> Linux教程 > linux基础 >

有关/etc/fstab的一些内容!实用,记住。

LinuxFstab:

  (引用)在/etc/fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/sda7 / ext2 defaults 1 1为例逐个说明:
1. 第一项是您想要mount的储存装置的实际位置--设备名,如sdb或如上例的/dev/sda7(当然也可以用卷标的方式来表示,是这样写:LABEL=/)。
2. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见/prco/filesystems说明。
4. 第四项就是您mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mount nfs」。
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。

 

defaults的解释:

Rw  <——>   ro       

可读可写              只读——>提示"Read-only file system!"

Suid <——>  nosuid    

suid功能                没有suid功能——>普通用户不能修改自己的密码

Dev <——>  nodev     

挂载设备文件    不可以挂载设备文件——>光盘就将挂不起来

Sync <——> nosync 

acl功能                没有acl功能

Exec <——> noexec      

执行功能            不可以执行——>可以执行的脚本将不能执行

应用实例:/dev/sda7               /mnt                    ext3    defaults,ro        0 0

 

最后第五、六项也可以这样理解:

1   1           后面的1代表最先扫描,最先起来

1   2              后面的2代表优先级低一点,最后起来

0   0              后面的0代表忽略启动,计算机启动时不会读这个文件系统

 

注:

  我们可以确定根分区的是1,是因为系统启动的时候,根分区是肯定要起来的,如果根分区不起来,其他分区起来是没有意义的。

  而其他的为0,忽略启动时因为后面的分区起不起来也没有太大关系,不会影响计算机的启动,如果将后面的分区也设为1,那么一旦后面分区坏了,或者被删除了,系统就起不来了,所以我们的普通分区一般设置为0。

 

一个经典的fstab样式:

 

LABEL=/                          /                      ext3              defaults         1 1

 

LABEL=/home                /home               ext3             defaults         1 2

 

LABEL=/var                    /var                   ext3             defaults         1 2

 

LABEL=/boot                 /boot                 ext3            defaults         1 2

 

tmpfs                               /dev/shm            tmpfs           defaults         0 0

 

devpts                             /dev/pts             devpts  gid=5,mode=620  0 0

 

sysfs                                /sys                   sysfs            defaults          0 0

 

proc                                /proc                 proc            defaults          0 0

 

LABEL=SWAP-sda5     swap                 swap           defaults          0 0

 

/dev/sda7                        /mnt                  ext3            defaults          0 0

(责任编辑:IT)