8.2. Создание файла /etc/fstab

8.2. Создание файла /etc/fstab

Файл /etc/fstab используется рядом программ для определения того, какие разделы будут монтированы по умолчанию, какие файловые системы должны быть проверены и т.д. Создадим новую таблицу файловых системм как здесь:

cat > /etc/fstab << "EOF"
# Begin /etc/fstab

# file system  mount-point  type   options         dump  fsck
#                                                        order

/dev/[xxx]     /            [fff]  defaults        1     1
/dev/[yyy]     swap         swap   pri=1           0     0
proc           /proc        proc   defaults        0     0
sysfs          /sys         sysfs  defaults        0     0
devpts         /dev/pts     devpts gid=4,mode=620  0     0
shm            /dev/shm     tmpfs  defaults        0     0
# End /etc/fstab
EOF

Замените [xxx], [yyy] и [fff] на более подходяшие для системы значения, например, hda2, hda5 и ext2. За более полной информацией обратитесь к man 5 fstab.

При использовании журналируемых файловых систем 1 1 в конце строки должны быть заменены на 0 0, так как такие разделы не требуют проверки.

Точка монтирования /dev/shm для tmpfs добавлена для обеспечения поддержки POSIX-разделяемой памяти. Ваше ядро должно быть собрано со встроенной поддержкой этой системы (более подробно об этом смотрите в следующем разделе). Имейте в виду, что только небольшое количество програмного обеспечения использует POSIX-разделяемую память. Поэтому точка монтирования /dev/shm является опциональной. Для более подробной информации смотрите Documentation/filesystems/tmpfs.txt в дереве исходников ядра.

Также вы можете добавлять другие строки в файл /etc/fstab. Напимер строку для поддержки устройств USB:

usbfs        /proc/bus/usb usbfs   devgid=14,devmode=0660 0 0 

Это будет работать только если “Support for Host-side USB” и “USB device filesystem” вкомпилированы прямо в ядро (не как модуль).