码迷,mamicode.com
首页 > 其他好文 > 详细

辛星浅析/etc/fstab文件

时间:2015-02-18 15:21:24      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:linux   文件系统   etcfstab   挂载   辛星   

        因为昨天修改/etc/fstab出了点问题,因此今天就读了好多关于该文件的资料,现在整理出来,希望朋友们遇到问题的时候可以参考,避免走弯路。

        

       第一:该文件的解释

             磁盘被手动挂载之后都必须把挂在信息写入/etc/fstab这个文件中,否则下次开机的时候还必须要重新挂载。Linux在开机的时候会主动去读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。

            该文件决定了一个硬盘(分区)是如何被使用的,也就是它是如何被整合到操作系统中的。该文件是一个文本文件,只有root用户可以编辑它。它可以挂载的设备主要是各种硬盘、分区、可移动设备、远程设备等。

 

      第二:各列的含义

             该文件共计有六列,分别介绍如下:

            (1)第一列即file   system,它不是文件系统,它是指具体的设备。它就是我们在挂载、卸载设备的时候使用的名字,它可以使用label  name或者uuid。一个典型的label  name就是/dev/sda,一个典型的uuid就是 3b10fe13-def4-41b6-baae-9b4ef3b3616c。

            我们使用设备名/dev/sda来挂载分区的话,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题,因为这个名称是会改变的。我们使用uuid来挂载的话就不用担心发生错乱的问题啦,因为每个分区被格式化之后都会有一个唯一的uuid值。

             (2)第二列即mount  point,也就是挂载点,就是我们要挂载到哪个目录下。

             (3)第三列即filesystem,它是磁盘文件系统的格式,比如ext4、nfs、iso9660、smbfs等等。还有的会写auto,它并不是一个文件系统,而是让mount命令来自动判断文件类型,特别对于可移动设备、软盘、DVD驱动器,因为可能每次挂载的文件类型不一致。

             (4)第四列即option,它有如下几个参数:

                         async/sync   :设置是否为同步方式运行,默认为async

                         auto/noauto  :当执行mount  -a的命令时,此文件系统是否被主动挂载,默认为auto

                         rw/ro             :是读写形式还是只读形式

                         exec/noexec  :限制此文件系统内是否能够进行"执行“的操作

                         user/nouser   :是否允许用户使用mount命令挂载

                         suid/nosuid    :是否允许suid的存在

                         usrquota        :启动文件系统支持磁盘配额模式

                         grpquota        :启动文件系统对群租磁盘配额模式的支持

                         defaults         :同时具有rw、suid、dev、exec、auto、nouser、async等默认参数的设置

             (5)第五列是能否被dump备份命令作用,dump是一个用来作为备份的命令,如下:

                            0               :代表不要做dump备份

                            1               :代表每天进行dump的操作

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

                             通常该参数的值设置为0或者1

             (6)第六列是否检查扇区,开机的过程中,系统默认会以fsck检查我们系统是否为完整,即clean的,如下:

                             0                 :不检验

                             1                 : 最早检验(一般根目录会选择它)

                              2                 : 1级别检验完成之后进行检验

                        




               第三:基本要求

                    (1)根目录是必须要挂载的,而且一定要优先于其他目录被挂载。因为mount是所有目录的根目录,而其他目录都是由根目录/衍生出来的。

                    (2)挂载点必须是已经存在的目录。

                    (3)挂载点的指定可以任意,但是必须遵守必要的系统目录架构原则。

                    (4)所有挂载点在同一时间只能被挂载一次。

                    (5)所有分区在同一时间只能挂载一次。

                    (6)如果进行卸载,必须将工作目录退出挂载点及其子目录之外。



              到这里,我们基本就结束啦。

           

          

           

辛星浅析/etc/fstab文件

标签:linux   文件系统   etcfstab   挂载   辛星   

原文地址:http://blog.csdn.net/xinguimeng/article/details/43876797

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!