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