LXF160:Анатомия жесткого диска.
Olkol (обсуждение | вклад) (→Что такое разделы?) |
Olkol (обсуждение | вклад) (→Что такое разделы?) |
||
Строка 34: | Строка 34: | ||
Используемый для виртуальной памяти, раздел swap [подкачки] не содержит файлов, как обычный раздел. Вместо этого ядро Linux использует его в качестве более крупного и более медленного банка ОЗУ для простаивающих задач. Неплохо задать его вдвое больше вашего ОЗУ, но не более 4 ГБ, кроме экстремальных случаев. | Используемый для виртуальной памяти, раздел swap [подкачки] не содержит файлов, как обычный раздел. Вместо этого ядро Linux использует его в качестве более крупного и более медленного банка ОЗУ для простаивающих задач. Неплохо задать его вдвое больше вашего ОЗУ, но не более 4 ГБ, кроме экстремальных случаев. | ||
− | Вырежьте и сохраните: Экстренное деление на разделы | + | ====Вырежьте и сохраните: Экстренное деление на разделы==== |
− | Программа fdisk, предназначенная для разбиения диска на разделы, во многом похожа на текстовый редактор vi: она простая, запускается из командной строки и имеется практически в каждом дистрибутиве. Запустите ее (от имени root), предоставив путь к диску (узлу устройства) таким образом: | + | Программа '''fdisk''', предназначенная для разбиения диска на разделы, во многом похожа на текстовый редактор vi: она простая, запускается из командной строки и имеется практически в каждом дистрибутиве. Запустите ее (от имени root), предоставив путь к диску (узлу устройства) таким образом: |
fdisk /dev/sda | fdisk /dev/sda |
Версия 02:14, 6 октября 2018
|
|
|
Анатомия жесткого диска
Вот вам мысль: какой компонент в вашем компьютере самый ценный? Ценный именно для вас, а не с точки зрения рыночной стоимости. Сам компьютер со всем оборудованием вряд ли является семейной реликвией, если только ваш дедушка не успел перед кончиной приобрести звуковую карту AdLib и передать вам по наследству (а вы сейчас от души наслаждаетесь, пытаясь заставить ее работать в современной машине).
Но для большинства из нас самая ценная часть – определенно жесткий диск. Если прикажет долго жить CPU или накроется видеокарта, мы просто купим другие. А вот если с нашим суровым миром распрощается жесткий диск, прихватив с собой все ваши жизненно важные файлы (а свежих копий у вас нет), этого уже не исправить никакими деньгами. И тем не менее, несмотря на всю свою важность, скромняга жесткий диск недополучает заслуженного им внимания.
Мы все ведемся на яркие вещи – новые дистрибутивы и среды рабочего стола, но есть масса полезной информации, которую стоит узнать об этих устройствах. Например, существует много стратегий деления жесткого диска на разделы, влияющих на безопасность и производительность. Есть разные типы файловых систем, которые вы можете использовать, и разные хитрости, пригодные для восстановления данных в случае, если что-то пойдет не так.
Новые технологии вроде SSD меняют роль жестких дисков. Если вы случайно удалили файл, велика вероятность, что вы сможете его восстановить с помощью всяких хитроумных инструментов. Так что жесткий диск – это вовсе не прозаическая коробка с байтами, зарытая где-то в недрах вашего компьютера, а целый технологический мир с уймой возможностей индивидуальной настройки. Цель нашей статьи – научить вас всему, что стоит узнать о жестких дисках, и даже немного большему. Мы также включили несколько советов, которые вы можете вырезать и повесить на стену рядом со своим компьютером на случай ЧП.
Исключительно безопасности ради (и нашей, и вашей!), небольшое предупреждение: наш урок посвящен изменениям, вносимым в структуру данных, которые хранятся на жестком диске. Настоятельно рекомендуем вам попробовать самостоятельно команды и опции, ведь это самый лучший способ обучения... но только на тестовой машине (или в VirtualBox). Не экспериментируйте на своем основном компьютере, если не хотите рисковать данными!
«Новые технологии вроде SSD меняют роль жестких дисков.»
Что такое разделы?
От пустого жесткого диска проку мало; прежде чем он сможет начать хранить данные, на нем должна появиться некая структура. На низшем уровне жесткие диски состоят из секторов, то есть очень маленьких блоков данных, хранимых в заданных участках диска. На диске могут находиться многие миллионы секторов, и они организованы в логические группы на разных уровнях.
На самом нижнем уровне это разделы (файловую систему мы рассмотрим позднее). Раздел по сути являет собой собрание секторов, отведенных под разные задачи хранения данных.
Большинство компьютеров от наиболее известных изготовителей идут только с Windows (что печально), поэтому на их жестких дисках имеется только один большой раздел, занимающий практически весь диск. При загрузке Windows он именуется диском C:. На некоторых машинах имеется второй, «спасательный» раздел – он содержит резервную копию ОС на случай, если придется ее переустановить.
Цель разделов – хранить области данных отдельно друг от друга. Например, при установке Linux на компьютер с Windows программа установки Linux, как правило, сжимает раздел Windows, чтобы выделить место для разделов Linux. В конечном итоге вы получаете диск с несколькими разделами, как показано на диаграмме. Windows знает, что нельзя залезать в разделы Linux, и наоборот. Размеры этих разделов разные в разных системах, в зависимости от того, сколько вы выделите под каждую ОС.
MBR — Master Boot Record
По сути, это не раздел, а крошечная часть диска, содержащая первые части загрузочного кода вместе с таблицей разделов, которая показывает ОС, какие разделы имеются на диске.
Swap-пространство
Используемый для виртуальной памяти, раздел swap [подкачки] не содержит файлов, как обычный раздел. Вместо этого ядро Linux использует его в качестве более крупного и более медленного банка ОЗУ для простаивающих задач. Неплохо задать его вдвое больше вашего ОЗУ, но не более 4 ГБ, кроме экстремальных случаев.
Вырежьте и сохраните: Экстренное деление на разделы
Программа fdisk, предназначенная для разбиения диска на разделы, во многом похожа на текстовый редактор vi: она простая, запускается из командной строки и имеется практически в каждом дистрибутиве. Запустите ее (от имени root), предоставив путь к диску (узлу устройства) таким образом:
fdisk /dev/sda
В обычной установке Linux /dev/sda относится к первому жесткому диску, /dev/sdb –ко второму, и т. д. Введите p, и вы увидите список разделов на диске, как на экранном снимке. Обратите внимание на столбцы Start и End, отображающие используемые секторы. Каждый раздел имеет свой номер, так что sda1 – это первый раздел на первом диске, а sdb3 – третий раздел на втором диске.
Чтобы удалить раздел, введите D, и у вас спросят номер раздела. Чтобы добавить новый раздел, введите N. У вас спросят, сделать ли его основным (не более 4-х) или расширенным; для простоты, выбирайте первый, если у вас есть такая возможность. Затем введите номер начального сектора (с учетом ранее упомянутого списка) и размер. В главном окне приглашения введите P, и вы увидите в списке новый раздел.
Но пока у него нет ID, поэтому введите T и номер раздела, а затем Shift+L для вывода списка имеющихся типов. Введите 83 для раздела Linux, 82 для раздела swap или 7 для раздела Windows (NTFS). Теперь введите W, чтобы записать изменения на диск, или Q, чтобы выйти, не сохранив изменений.