Linux-сервер своими руками
Шрифт:
Если перезагружать систему вам не хочется, проверить поддержку RAID
Программа dmesg выводит на стандартный вывод сообщения ядра во время загрузки системы.
Включить поддержку RAID можно в разделе Block device конфигуратора ядра (make menuconfig). Данная опция называется RAID n support, где n — это номер уровня массива RAID. После этого нужно установить пакет raidtools, в состав которого входят программы raidhotadd, raidhotremove, mkraid и другие.
Для организации массива уровня RAID 1 нужно выделить два раздела и изменить тип этих разделов на Linux raid autodetect. Обратите внимание, я написал «два раздела», а не «два диска», так как конфигурируется программный контроллер. Конечно, лучше, чтобы эти разделы располагались на разных дисках, в противном случае от нашего массива будет мало толку.
Теперь отредактируйте файл /etc/raidtab (см. листинг 4.3).
После этого нужно создать устройство /dev/md0, для чего выполните следующую команду:
В некоторых случаях нужно будет использовать дополнительные параметры, о которых вы можете прочитать в справочной системе (man mkraid). В случае, если инициализация прошла успешно, в файле /proc/mdstat вы увидите примерно следующее:
Теперь рассмотрим, как создать массив уровня RAID 5. Для этого используйте конфигурационный файл, текст которого приведен в листинге 4.4.
После успешной инициализации вы можете использовать массив как один самый обыкновенный диск, то есть создавать и удалять разделы, монтировать эти разделы к корневой файловой системе.
Для извлечения диска из массива используется команда raidhotremove.
4.20. Форматирование дискет в Linux
В других книгах, посвященных ОС Linux, этой теме обычно уделяется мало внимания. Хотя эта тема никак не относится к организации сервера, я решил все-таки рассмотреть процесс форматирования дискет более подробно, потому что в ближайшее время они еще будут использоваться.
Я использую программу kfloppy, которая входит в состав KDE и в особых комментариях не нуждается. В качестве альтернативы вы можете использовать программы fdformat и superformat. Первая из них (fdformat) форматирует дискеты только в Linux-формате (ext2fs). Вызов программы осуществляется следующим образом:
Опция –n запрещает проверку дискеты при форматировании.
device — это или /dev/fd0 (А:) или /dev/fd1 (В:).
Более гибкой является программа superformat. Она может форматировать дискету как в Linux-формате, так и создавать файловую систему DOS. На самом деле она вызывает mformat из mtools для создания файловой системы msdos. Параметры программы superformat указаны в табл. 4.18. Формат использования программы superformat следующий:
Параметры программы superformat Таблица 4.18
Параметр | Описание |
---|---|
– 2 | Форматирование дисков большой емкости для работы с программой 2mf |
– B | Проверка диска с помощью программы mbadblocks |
– d | устройство Форматирование диска в указанном устройстве. По умолчанию используется /dev/fd0 |
– dd | Форматирование дисков двойной плотности (Double Density) |
– D | устройство Указание устройства в формате DOS для передачи программе mformat (а: или b:) |
– f | Запрет проверки диска |
– Н n | Установка количества головок (по умолчанию 2) |
– hd | Форматирование дисков высокой плотности (High Density) |
– l | Не использовать 2m |
– no2m | Не использовать 2m |
– s n | Установка количества секторов. Аргумент n обозначает не количество физических секторов, а количество логических 512-байтных секторов |
– t n | Установка количества дорожек. Значение по умолчанию — 40 или 80 в зависимости от устройства и плотности диска |
– v n | Установка уровня отладки. Допустимые значения 1, 2, 3, 6 и 9 |
– V | Проверка диска после завершения форматирования всего диска. По умолчанию после форматирования каждой дорожки производится ее проверка |