После ознакомления с дисковой разметкой и файловыми системами пора перейти к вопросам о том, как же надо размечать диски, и какие файловые системы на них размещать. Вокруг обеих этих тем сломано немало копий, и однозначного мнения достигнуто не было. Поэтому всё изложенное ниже — не более чем ИМХО, ориентированное на использование в условиях настольной пользовательской машины.

В сети можно найти описание множества весьма дробных схем разбиения диска на разделы, в том числе и принадлежащих автору этих строк. Однако большинство из них были ориентированы на использование в дистрибутивах Source Based. В современных же пакетных дистрибутивах их применение обычно не целесообразно (повторяю, речь идёт о настольной машине — для серверов расчёт будет совершенно иным). И ныне при установке на традиционный винчестер я, вне зависимости от дистрибутива, применяю разметку простую, как грабли, а именно:

  • небольшой (в пару-тройку сотен мегабайт, иногда до 500 Мбайт) раздел под будущий каталог /boot; обоснование этому будет дано чуть позже;
  • раздел под корневой каталог в 12-16 Гбайт — по моим потребностям в прикладном софте это с хорошим запасом;
  • раздел в 10 Гбайт под /home/alv — это мой домашний каталог, исключительно под конфигурационные и прочие служебные файлы, никаких данных в него не помещается.

Всё оставшееся пространство я делю между каталогами /home/current — для текущих проектов (20 Гбайт), /home/data — рабочие данные не «ежеминутного» спроса (100 Гбайт), и /home/media — для фильмов, музыки и прочей «парнухи» (всё, что остаётся).

При установке на SSD (а в последнее время на «большой машине» я использую именно его) на нём размещаются /boot, /, /home/alv (в тех же объёмах) и /home/current (сколько осталось). Разделы же под /home/data и /home/media выносятся на традиционный винчестер.

От раздела подкачки я давно отказался, так как уже забыл время, когда у меня было меньше 4 Гбайт оперативной памяти. Зато я обязательно монтирую в каталог /tmp файловую систему tmpfs — в openSUSE, как мы увидим в своё время, это можно сделать прямо на стадии инсталляции.

В случае наличия в машине двух одинаковых винчестеров имеет смысл сделать из них программный RAID Level 0 — это весьма способствует быстродействию файловых операций. Только при этом раздел под /boot становится уже обязательным — загрузить систему с нулевого RAID’да не способен ни один загрузчик. И для симметрии по загрузочному разделу одинакового размера хорошо сделать на каждом из дисков. Предполагаю, что их можно даже объединить в RAID Level 1, но я такого извращения ещё не пробовал.

Ну а из остального дискового пространства нулевой RAID делается средствами инсталлятора (например, openSUSE). И, подобно одиночному диску, разбивается на те же самые разделы — корневой, домашний и так далее.

Использовать же RAID первого уровня на настольной машине, ИМХО, нецелесообразно: если уж завалялся ненужный винчестер, то проще и надёжней наладить на него резервное копирование.

О целесообразности использования LVM на настольной машине я уже говорил: при нынешних объёмах винчестеров можно под каждый раздел выделить места с хорошим запасом, чтобы не пришлось ничего перераспределять. Или, в конце концов, использовать btrfs с её субтомами.


Назад | К содержанию | Вперёд