8.2. 创建 /etc/fstab 文件

/etc/fstab 文件被一些程序用来确定哪些文件系统默认要加载,哪些需要检查,顺序是怎样的。如下新建一个文件系统表:

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

# 文件系统     挂载点       类型     选项         转储   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 ,因为这样的分区不需要转储或检查。

tmpfs 挂载到 /dev/shm 以便启用 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"(不能编译为模块),这个选项才会起作用。如果 "Support for Host-side USB" 已经编译为模块了,那么 usbcore 必须被列在 /etc/sysconfig/modules 文件中。