fstab文件详解

故事扮演 提交于 2020-02-09 11:05:24

 

一、fstab详解

  /etc/fstab 文件负责配置Linux开机时自动挂载的分区,某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的。磁盘分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。需要在根目录上挂载上一个磁盘分区,Linux分区交换也需要独立使用一个分区,因此,安装一个Linux至少需要两个分区(如果电脑的物理内存足够大,交换分区并不是必须的)。

  如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。

  fstab中的文件挂载操作如下:

  <file system>    <mount point>   <type>    <options>     <dump>    <pass>

  <file system>:描述要挂载的特殊的块设备或远程文件系统,如/dev/cdrom /dev/sdb等,远程文件系统使用<host>:<dir>.

  <mount point>:描述文件系统的挂载点;如果是一个交换分区(swap partitions),这个域应写为‘none’.

  <type>:描述文件系统的类型,Linux支持许多文件系统类型,如adfs, affs, autofs, coda, coherent, cramfs,devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs,ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos,vfat, xenix, xfs,等。

  <options>:描述关于这个文件系统的挂载选项,基本的选项如下:

    default:使用默认选项,rw, suid, dev, exec, auto, nouser, and async

    noauto:当启动时给出“mount -a”命令时并不挂载。

    user:允许用户挂载

    owner:允许设备自己挂载

    comment:供fstab维护程序使用

    nofail:如果这个设备不存在,不报告错误信息

  <dump>:当其值设置为1时将允许dump备份程序备份;设置为0时忽略备份操作;如果文件系统需不需要被dump,则设置为0即可:

     0

代表不要做dump备份

     1

代表要每天进行dump的操作

     2

代表不定日期的进行dump操作

  <pass>:该字段由fsck程序用于确定在重新启动时文件系统检查完成的顺序,启动用的文件系统需要制定为1,其他文件系统需要指定为2,如果没有此域或设置为0表示不检查。其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!