/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 文件中。