Linux-сервер своими руками
Шрифт:
Пусть я рискую показаться читателю аскетом, но я предпочитаю использовать программу fdisk. Что и вам советую, так как fdisk — стандартная программа и, вне зависимости с каким дистрибутивом работаете, вы всегда сможете выполнить любые операцию по переразбиению жесткого диска на разделы, используя fdisk. Согласен, fdisk не умеет изменять размер раздела без потери данных, но лучше уж уметь использовать fdisk, чем пытаться запустить Disk Drake, работая со Slackware…
4.9. Монтирование дисков. Файл/etc/fstab
Как уже отмечалось ранее, прежде чем использовать файловую систему, ее нужно примонтировать к основной файловой системе. Определим правила работы со сменными носителями (СН)
1. Прежде чем использовать СН (или ФС), его нужно примонтировать к корневой файловой системе. Каталог, через который будет производиться доступ к файлам СН (ФС), называется точкой монтирования.
2. Если вы хотите сменить СН, его нужно размонтировать, сменить на новый и смонтировать заново.
3. Если вы не хотите использовать СН (ФС), его нужно размонтировать. При останове системы размонтирование производится автоматически.
4. Вы не можете размонтировать СН (ФС), который в данный момент используется.
Для монтирования ФС предназначена программа mount, для размонтирования — umount. Общий формат вызова (наиболее часто используемый) следующий:
В качестве параметра fs_type программы mount указывается тип подключаемой файловой системы, некоторые из которых я позволю себе еще раз напомнить в табл. 4.6.
Основные типы файловых систем Таблица 4.6
Тип | Описание |
---|---|
ext2 или ext3 | Файловая система Linux |
vfat | Файловая система Windows 9х |
iso9660 | Ее нужно использовать при монтировании CD-ROM |
ntfs | Всем известная NT Filesystem |
Следующим параметром является устройство (device). В качестве устройства выступает носитель данных, например /dev/hdd. Далее, наконец, задается сама точка монтирования (mount_point). Примонтировать файловую систему вы можете к любому каталогу корневой файловой системы. Я рекомендую создать подкаталог в каталоге /mnt с осмысленным именем и к нему подмонтировать нужную вам файловую систему. Например, для монтирования дисковода А: вы можете использовать следующую команду:
При этом считается, что дискета отформатирована для файловой системы vfat.
Для монтирования привода CD-ROM вы можете воспользоваться следующей командой:
Привод CD-ROM подключен ко второй шине IDE как ведомый (Secondary Slave).
Для размонтирования достаточно указать точку монтирования или устройство в качестве параметра команды umount. Например, команда
размонтирует диск А:. Информация об устройствах, смонтированных на данный момент, содержится в файле /etc/mtab. Программа mount имеет опции, представленные в табл. 4.7.
Параметры программы mount Таблица 4.7
Опция | Описание |
---|---|
– а | Монтирование всех файловых систем, указанных в файле /etc/fstab, кроме тех, для которых указан параметр noauto |
– n | Монтирование без записи в файл /etc/mtab. Полезно, если каталог /etc доступен только для чтения |
– r | Монтирование в режиме «только чтение» |
– w | Монтирование
|
– t тип_ФС | Задает тип файловой системы |
Вы можете комбинировать опции, например, команда
Для того, чтобы файловая система монтировалась автоматически при загрузке системы, нужно внести определенную запись в файл /etc/fstab. Формат записей в этом файле следующий:
где:
device — устройство, которое нужно подмонтировать;
mount_point — точка монтирования;
fs_type — тип файловой системы;
options — набор опций монтирования (см. табл. 4.8);
флаг_резервного_копирования — если установлена (1), то программа dump включит данную ФС в архив при создании резервной копии (дампа). Если установлен (0), то резервная копия ФС создаваться не будет;
флаг_проверки — этот флаг устанавливает порядок, в котором файловые системы при монтировании будут проверяться на наличие ошибок. Поиск и исправление ошибок при этом осуществляется специальной программой fsck, которая запускается сценарием инициализации системы. Этот флаг означает очередь, в которой будет проверяться данная файловая система. Если для нескольких файловых систем указан один и тот же номер, то эти файловые системы, при подходе очереди, будут проверяться одновременно. Правильная настройка флагов проверки позволяет ускорить загрузку. Корневая файловая система всегда должна иметь значение флага проверки (1), которое означает, что ее необходимо проверять первой. Для всех остальных файловых систем рекомендуется устанавливать значение (2), которое позволит произвести их проверку одновременно, сразу же после проверки корневой файловой системы. Значение (0) указывается для файловых систем, проверку которых производить не нужно. К таким ФС относятся съемные файловые системы (носители Floppy, CD-ROM, и т.д.).
Опции монтирования ФС в файле /etc/fstab Таблица 4.8
Опция | Описание |
---|---|
exec | Разрешает запуск бинарных (выполняемых) файлов для данной файловой системы. Эта опция используется по умолчанию |
noexec | Запрещает запуск бинарных (выполняемых) файлов для данной файловой системы |
noauto | Данная файловая система не может быть смонтирована с помощью команды mount –а, то есть не может быть смонтирована при загрузке системы |
auto | Данная файловая система будет автоматически смонтирована во время загрузки. Эта опция используется по умолчанию |
ro | Монтирование в режиме «только чтение» |
rw | Монтирование в режиме «чтение/запись». Эта опция используется по умолчанию |
user | Разрешает пользователям монтировать/демонтировать данную файловую систему |
nouser | Запрещает пользователям монтировать/демонтировать данную файловую систему. Эта опция используется по умолчанию |
defaults | Использовать стандартный набор опций, установленных по умолчанию |