Настройка и работа в Linux
adb5321d

Linux на многодисковой машине


Появление на машине уже второго диска меняет представление об оптимальном разбиении. Большой раздел с корневой файловой системой нужно делить. Кроме того, второй диск (если это scsi или ide-master на втором канале) наводит на мысль об извлечении выгод от использования «продвинутых» технологий. Становится возможным для каждой «берлоги» файлового дерева подобрать индивидуальный оптимизированный рабочий микроклимат. В первую очередь осознаётся потребность «выноса за скобки» с корневой файловой системы всего, что не критично для процесса загрузки. При ближайшем рассмотрении кандидатами становятся файловые системы /home, /var (эти в первую очередь) и /usr, /opt.

Для корневой файловой системы реально необходимое дисковое пространство, при условии выноса всего возможного, 120 – 180 Mb, а с учётом запаса – 250 – 350 Mb. Файловая система журналируемая (присмотритесь к стабильной ext3 и её data=ordered по умолчанию). Запись в /etc/fstab может выглядеть примерно так:

/dev/hda6 / ext3 defaults 0 1

Файловые системы /usr и /opt проблем обычно не приносят. Требуемый им размер дискового пространства относительно стабилен и зависит от инсталлированного software. С большой долей уверенности можно сказать, что 2,5 Gb на две файловые системы должно хватить (это для рабочей станции с GUI, у сервера, не обременённого графикой, запросы скромнее).

Что касается /home и /var, здесь всё сложнее. Прогноз резервирования дискового пространства не всегда сбывается. Это основная проблема при инсталляции Linux на множестве дисковых разделов (на данном шаге мы рассматриваем необходимость иметь 6 или 7 разделов). Проходит немного времени после распределения лимитов и фактического разбиения дисков под прогноз и выясняется, что одни файловые системы близки к заполнению, другие явно недоиспользуют дисковое пространство. Не всё так плохо. Если при разбиении диска был допущен просчёт, существует минимум четыре способа решения проблемы. Назовём их условно так: «радикальный» (не говорите, что его вам рекомендовали), «сопливый», «жесткий» и «гибкий». Давайте коротко о перечисленных способах.

К «радикальному» методу я отнёс бы следующее. Резервируется на внешний носитель вся нужная информация. Делается разбиение под новые «обстоятельства». Инсталлируется операционная система. Восстанавливаются зарезервированные данные. Вот так.

«Сопливый» метод следует понимать так. Отдельные подкаталоги переполненной файловой системы переносятся на незаполненную, а на их месте создаются гибкие ссылки на вновь созданные. До некоторой степени это помогает.

Под «жёстким» методом подразумевается применение утилит типа parted. Parted позволяет производить перепланировку разделов с гарантией сохранности данных. Жёстким этот метод назван лишь потому, что имеет некоторые ограничения по типам файловых систем (специфика xfs не позволит им воспользоваться), двигает «стенки» только между смежными разделами и бессилен, если разделы находятся на разных дисках. Освойте этот метод, он пригодится при переходе от схемы «три раздела на одном диске» к схемам разбиения для нескольких дисков.

«Гибкий» метод предполагает, что возможность возникновения и решения проблем с дисковыми ресурсами была заложена ещё при инсталляции системы. При таком подходе вынесенные из корня разделы создаются на логических томах. Конечно, не всё так просто. Метод подразумевает освоение новых команд, если точнее, освоение большого числа новых утилит (как следствие большой гибкости технологии). Затраты времени на освоение могут окупиться тем, что перепланировка разделов из проблемы превратится в ещё один системный сервис. Схема разбиения двух дисков с выносом на логику всего возможного из корневого каталога с точки зрения «физики» представляет собой linux на четырех симметричных разделах. Выбирая между linear и striped логикой можно достаточно полно реализовать преимущества многодисковой инсталляции. В интернете доступен LVM-HOWTO

В следующей статье будет описание «что было, что стало».

Телефон редакции: (095) 232-2261
E-mail редакции: inform@softerra.ru
По вопросам размещения рекламы обращаться к Алене Шагиной по телефону +7 (095) 232-2263 или электронной почте reclama@computerra.ru



Содержание раздела