Коротко о разметке диска в Linux

О разделах жестких дисков в Linux

Источники и полезные ссылки:
1. Кандидатский минимум начинающего линуксоида
2. cfdisk и mkfs: разметка и форматирование разделов в Linux
3. Pdf версия руководства по Ubuntu 10.04 LTS «Lucid Lynx» (очень подробно описан процесс разметки диска с помощью gparted, в картинках)
4. коротко и доступно описано использование утилиты fdisk

Файлы устройств

В Linux все есть файл. Наши жесткие диски SATA, SCSI, флэш носители, внешние мобильные usb диски — тоже файлы устройств, например, sda, sdb, sdc и далее по алфавиту. Для Parallel ATA (IDE) файлы устройств hda, hdb для master и slave соответственно. Разделы добавляют индекс, например, sda1, sda2. В редких дистрибутивах названия файлов могут отличаться, но общий принцип похож. Файлы устройств находятся в каталоге /dev. Чтобы посмотреть на них:

ls /dev

Нужно знать о разделах

1. Жесткий диск может быть разделен на 4-ре основных (первичных) раздела: sda1, sda2,sda3, sda4 или sdb1, sdb2 и т.д.

2. Один из основных разделов одного жесткого диска можно сделать расширенным. Только один. Расширенный раздел можно разделить уже на много частей (на 63 логических дисков).

Так как основных разделов для одного жесткого диска может быть только 4-ре, то система резервирует для них имена, например sda1, sda2, sda3, sda4. Получается, что первый созданный логический раздел получит имя sda5. Можно разбить так:

  • sda1 основной раздел
  • sda2 расширенный раздел
  • sda5 первый логический диск в расширенном разделе
  • sda6 второй логический диск в расширенном разделе
  • sda3 основной раздел

Зачем делить диск на разделы?

1. Это делает возможным использование разных файловых систем. Например, каталог /var на серверах может интенсивно использоваться для записи небольших файлов. Файловая система raiserfs хороший выбор для разделов где активно используются операции с маленькими файлами и плохой, где, например, приходится копировать файлы больших объемов. Можно создать отдельный раздел, указать точку монтирования /var и отформатировать в raiserfs.

2. Удобно выносить /home в отдельный раздел. Если вы будете устанавливать систему заново, а разметку диска оставите без изменений, то данные в /home останутся. Это очень приятно, когда все мои документы, закладки в браузере и т. д. доступны сразу после завершения инсталляции новой системы.

3. На компьютерах с небольшим количеством оперативной памяти (менее 512) рекомендуется создавать раздел подкачки (swap).

4. Разделы для различных операционные системы.

Как разметить диск для домашней системы?

Для домашней системы, оптимально создать:

/ — раздел для корневой файловой системы

swap — раздел для подкачки/свопинга (даже если у вас больше 512 Мб ОЗУ)

/home — раздел для домашней директории.

Оптимальными файловыми системами для простого смертного будет ext3, ext4. Можно смело форматировать все разделы в любой из них, кроме раздела для подкачки — там будет разметка для свопинга.

Инструменты для разметки диска

Перед изменением разметки диска нужно обязательно сделать резервную копию данных! Во время установки системы почти во всех популярных дистрибутивах инсталлятор обязательно предложит простой и удобный инструмент для разметки диска. В случае установки системы рядом с Windows, лучше всего отрезать привычными средствами раздел для установки Linux заранее. Когда первый раз устанавливал Linux просто отрезал часть свободного дискового от раздела, где был установлен Windows с помощью Partition Madgic. В ходе установки системы, инсталлятор увидел раздел с уже установленной системой и отрезанный заранее раздел, и просто предложил разметить последний. Удобных консольных утилит для разметки диска и получении информации о разделах огромное количество.

cfdisk - простая интуитивно понятная утилита, с дружественным интерфейсом

fdisk — придется почитать мануал или пройти по ссылке в указанных источниках выше:

man fdisk

Практически на каждом live cd с дитрибутивом можно найти графическую утилиту gparted. Можно загрузиться с диска и заранее разметить диск, а позже в процессе инсталляции системы просто подтвердить,, что нужно оставить существующую разметку.

Получение информации о разделах и каталогах,

Посмотреть, что получилось и контролировать в дальнейшем удобно с помощью консольных утилит df и du:

df -hT покажет информацию о разделах, используемом и свободном дисковом пространстве и файловых системах;

-h включает человеко-понятный (human-readable) вид (свободное место будет отображаться в Мб и Гб, а не блоках);

-T покажет типы файловых систем;

du -sh /home посчитает итоговый размер, домашнего каталога.

Еще полезными могут оказаться:

fdisk -l - покажет информацию о всех подключенных дисках;

hdparm -I /dev/sda — техническая информация, характеристики жестких дисков;

mount | column -t покажет подробную информацию о примонтированных устройствах

Программы с графическим интерфейсом:

gparted

Вездесущий системный монитор во вкладке «файловые системы» тоже может показать информацию о использовании разделов:

gnome-system-monitor

gnome-system-monitor

На картинке райд массив, поэтому не пугаться, что нет /dev/sda или /dev/hda.

One Comment

  1. klnm:

    gparted — имхо самый удобный инструмент для новичка, он есть на многих livecd.

    И да, про резервную копию — это не шутка.

Leave a Reply

*