Библиотека сайта rus-linux.net
Структура жёсткого диска |
||
---|---|---|
Глава 2. Диски и разделы |
Структура жёсткого диска
Аннотация
Диск физически разбит на секторы. Последовательность секторов может сформировать раздел. Грубо говоря, вы можете создать столько разделов, сколько вам нужно, но не более 67 (3 основных раздела и 1 дополнительный, содержащий до 64 логических разделов): каждый из них рассматривается как отдельный жесткий диск.
Секторы
Упрощенно жесткий диск можно рассматривать как простую последовательность секторов, представляющих собой наименьшие блоки данных жесткого диска. Обычно размер сектора составляет 512 байт. Секторы на жестком диске из «n» секторов нумеруются от «0» до «n-1».
Разделы
Использование нескольких разделов позволяет вам создать много виртуальных жестких дисков на реальном физическом диске. Это дcт много преимуществ:
- Разные операционные системы используют разные структуры диска (называемые файловыми системами): как в случае с Windows® и GNU/Linux. Наличие нескольких разделов на жестком диске позволяет вам установить разные операционные системы на один физический жесткий диск.
-
Из соображений производительности операционная
система может использовать различные диски с разными файловыми
системами на них, потому что они могут использоваться для совершенно
разных задач. Одним из примеров является GNU/Linux, для которого
требуется второй раздел, называемый
swap
'ом. В В дальнейшем он используется менеджером виртуальной памяти в качестве виртуальной памяти. - Даже если на всех ваших разделах используются одна и та же файловая система, весьма полезным может оказаться разнести отдельные части вашей OS на разные разделы. Простейшим примером такой конфигурации будет разнесение ваших файлов на два раздела: один для вашей личной информации, а другой для ваших программ. Это позволит вам обновить свою OS, полностью удалив раздел с программами, сохранив при этом нетронутым раздел с данными.
- Вследствие того, что физические ошибки на жестком диске обычно появляются на соседних секторах, а не разбросаны по всему диску, размещение ваших файлов на различных разделах может ограничить потерю информации в случае физического повреждения жесткого диска.
Обычно тип раздела определяет содержащуюся на нём файловую систему. Каждая из операционных систем может распознать некоторые типы разделов, но не может распознать других. Для получения дополнительной информации обратитесь, пожалуйста, к главам Глава 8, Файловые системы и точки монтирования и Глава 9, Файловая система Linux.
Определение структуры вашего диска
Простейший способ
Этот
сценарий будет подразумевать наличие только двух разделов: один для
swap
-пространства,
другой - для файлов[2].
Другая общая схема
Отделение данных от программ. Для большей
эффективности обычно создают третий раздел, называемый «корнем»
(«root») и обозначемый как /
.
В нем будут содержаться программы, необходимые для запуска вашей
системы и выполнения базового обслуживания.
Следовательно, мы можем определить четыре раздела:
- Своп
-
Раздел
для свопинга (
swap
) с размером, примерно в два раза большим, чем объём физической оперативной памяти. -
Корень:
/
- Самый важный раздел. И не только потому, что он содержит критически важную информацию и программы для системы, он также является и точкой монтирования для других разделов (см. главу Глава 8, Файловые системы и точки монтирования).
-
Требования
к размеру корневого раздела не слишком велики - 400МБ будет вполне
достаточно. Однако, если вы планируете устанавливать коммерческие
приложения, которые зачастую размещаются в каталоге
/opt
, вам понадобится соответственно увеличить и размер корневого раздела. В качестве альтернативы вы можете создать отдельный раздел для каталога/opt
. -
Статические данные:
/usr
-
Большинство
пакетов устанавливают основную часть своих исполняемых файлов и
файлов данных в каталог
/usr
. Преимущество создания отдельного раздела заключается в том, что это позволяет вам легко открыть к нему общий доступ для других машин в сети. - Рекомендуемый размер зависит от пакетов, которые вы хотите установить, и может варьироваться от 100МБ при облегчённой установке до нескольких ГБ при полной установке. Обычно достаточно выделить 2-3 ГБ (в зависимости от размера вашего диска).
-
Домашние каталоги:
/home
- Этот каталог содержит личные каталоги всех пользователей вашей системы. Размер раздела зависит от количества пользователей и их потребностей.
Как
вариант, можно не
создавать отдельного раздела для файлов /usr
:
/usr
может быть просто каталогом корневого раздела (/
).
Однако при этом вам соответствующим образом потребуется увеличить
размер и своего корневого раздела.
И
в заключение, вы также можете создать только разделы swap
и root
(/
) в
случае, если вы не уверены в том, какую работу вы будете выполнять на
своём компьютере. В этом случае в вашем корневом разделе будут
расположены каталоги /home
,
/usr
и
/var
.
Экзотические конфигурации
Когда
ваша машина настраивается для использования в определённых целях,
таких как веб-сервер или файервол, требования радикально отличаются
от тех, что подходят для стандартной настольной системы. Например,
для сервера FTP наверняка потребуется отдельный большой раздел для
каталога /var/ftp
,
а размер каталога /usr
может быть и меньше. В таких случаях вам следует хорошо продумать
свои требования перед тем, как начинать процесс установки.
[2]
файловая система, используемая в
Mandrakelinux по умолчанию, называется ext3
Глава 2. Диски и разделы |
Соглашения при именовании дисков и разделов |