Первое поле (fs_spec) описывает монтируемые блочное устройство или удаленную файловую систему.
Для монтирования обычных файловых систем в этом поле указывается файл (или ссылка на файл) блочного устройства (создаваемый mknod(8)), содержащего монтируемую файловую систему, например, `/dev/cdrom' или `/dev/sdb7'. Для монтирования ресурса NFS указывается <узел>:<путь>, к примеру, `knuth.aeb.nl:/'. В случае procfs указывайте `proc'.
Вместо прямого указания устройства можно указывать файловую систему (в случае ext2/ext3, xfs и других, поддерживающих эти возможности) по ее идентификатору UUID или метке (см. e2label(8) или xfs_admin(8)), таким образом: LABEL=<метка> или UUID=<uuid>, например, `LABEL=Boot' или `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. Это сделает систему более устойчивой, поскольку при добавлении или удалении диска SCSI может смениться имя устройства, но не метка файловой системы.
Второе поле (fs_file) описывает точку монтирования файловой системы. Для разделов подкачки в этом поле должно быть указано `none'. Если имя точки монтирования содержит пробелы, они должны быть заменены на `\040'.
Третье поле (fs_vfstype) описывает тип файловой системы. Linux поддерживает множество файловых систем, в том числе adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, и, возможно, другие. Для подробностей см. mount(8). Список файловых систем, поддерживаемых работающим в данный момент ядром, содержится в файле /proc/filesystems. Запись swap обозначает файл или раздел, используемый для подкачки, см. swapon(8). Запись ignore предписывает игнорировать эту строку. Это полезно для обозначения в данный момент неиспользуемых разделов.
Четвертое поле (fs_mntops) описывает параметры монтирования для данной файловой системы.
Это поле представляет собой список параметров, разделенных запятыми. Оно содержит по крайней мере тип монтирования, плюс дополнительные параметры, соответствующие типу данной файловой системы. Описание допустимых параметров для обычных (не NFS) файловых систем см. в mount(8). Описание параметров, специфичных для ресурсов NFS, см. в nfs(5). Общими для всех типов файловых систем являются параметры ``noauto'' (не монтировать по команде "mount -a", выполняемой, в частности, при начальной загрузке), ``user'' (позволяет обычным пользователям выполнять монтирование), ``owner'' (позволяет владельцу устройства выполнять монтирование) и ``comment'' (например, для использования программами, обслуживающими fstab). Параметры ``owner'' и ``comment'' специфичны для Linux. Для подробностей см. mount(8).
Пятое поле (fs_freq) используется программой dump(8) для определения необходимости выгрузки данной файловой системы. Если это поле отсутствует или содержит 0, dump получает 0 и считает, что файловая система не требует выгрузки.
Шестое поле (fs_passno) используется программой fsck(8) для определения порядка, в котором файловые системы проверяются при перезагрузке. Для корневой файловой системы следует указывать 1, а для остальных систем 2. Файловые системы, находящиеся на одном диске, проверяются последовательно, на разных - параллельно, для ускорения проверки. Если это поле отсутствует или содержит 0, fsck получает 0 и не проверяет данную файловую систему вообще.
Надлежащим способом чтения записей из fstab является использование функции getmntent(3).
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |