Файл fstab
Конфигурационный текстовый файл /etc/fstab предназначен для хранения таблицы файловых систем, регулярно используемых файловых систем (по умолчанию). Каждая строка в данном файле — это отдельная файловая система. Например, в установленном на компьютер дистрибутиве AltLinux файл /etc/fstab может содержать следующий текст:
none /dev/pts devpts mode=0620 О О
none /proc proc defaults 0 0 /dev/hda7 swap swap defaults 0 0 /dev/hda5 / ext3 defaults 1 1 /dev/hda6 /home ext2 defaults 1 2
/dev/cdrom /mnt/cdrom auto user,noauto,nosuid,exec,nodev,го 0 0
/dev/fdO /mnt/floppy auto sync,user,noauto,nosuid,nodev,exec, codepage=866,iocharset=koi8-r 0 0
/dev/hdal /rrmt/win_c vfat user,noexec,umask=0,codepage=866,iocharset=koi8-r 0 0 /dev/hddl /mnt/win_c2 vfat user,noexec,umask=0,codepage=866,iocharset=koi8-r 0 0
В первом столбце указывается имя устройства, на котором располагается файловая система.
Второй столбец — это имя каталога, куда данная файловая система монтируется по команде mount.
В третьем столбце указывается тип файловой системы, которая смонтировала на данном устройстве (табл. 10.2). Например, в последней строке указан шервый раздел второго винчестера, где находится файловая система FAT32. Вместо конкретного типа файловой системы в третьем столбце можно указать опцию auto, что разрешает операционной системе самой определять тип подключаемой файловой системы и монтировать ее при загрузке.
Четвертый столбец содержит опции, которые будут использованы при монтировании файловой системы. Опций достаточно много, поэтому в табл. 10.3 приведены наиболее часто применяемые на практике. Например, для разделов винчестера часто используют опцию defaults, что означает, что будут потребляться опции по умолчанию, а для дисковода гибких дисков указы- нот опцию noauto, чтобы он не монтировался во время загрузки операци- нной системы. Последнее указание важно, так как при включении компьютера гибкий диск в дисководе, как правило, отсутствует, а если он есть, то то ошибка пользователя.
оследние два столбца (параметры fs_freq и fs_passno) определяют слу- ебные параметры, с которыми работает ядро.
ервые две строки предназначены для служебных файловых систем, кото- ые использует ядро операционной системы, поэтому их изменять не рекомендуется.
ретья строка информирует систему о местонахождении раздела подкачки ар. Четвертая и пятая строка — это файловые системы Linux, о которых говорилось в первых главах.
1естая строка несет информацию о CD-ROM, а седьмая о дисководе гиб- их дисков.
Linux монтирование устройств — привилегия системного администратора, который настраивает систему. На домашнем компьютере удобно часть при- илегий администратора передавать рядовым пользователям. Например, для монтирования файловых систем съемных дисков или разделов винчестера в четвертом столбце указывают опцию user:
/dev/fdO /mnt/floppy msdos noauto,user
Для доступа к NTFS-разделам, которые созданы с помощью Windows NT/2000/XP, в файле /etc/fstab следует прописать, например, такую строку:
/dev/hdal /mnt /win ntfs ro,auto,users,iocharset=koi8-r,umask=0 0 0
При работе с разделами NTFS рекомендуется только читать данные с них, запретив запись. Это следствие того, что стандарты на данную файловую систему еще доступны для всех программистов, поэтому 100% уверенности в корректности записи файлов в раздел с файловой системой NTFS из Linux дать пока невозможно.