自fstab文件挂载文件系统

 挂载和卸载文件系统

使用普通、非交换文件系统之前,需要先将其挂载到计算机文件系统树目录里。根文件系统(/)和其他未经手工挂载便在使用的文件系统一般会根据/etc/fstab文件条目自动挂

全新安装Linux时,一般都会自动创建/etc/fstab文件,包含根文件系统和其他文件系统相关信息。这些文件系统可以设成启动时挂载或者手工挂载(已配置挂载点和其他选项,手工挂载时可直接使用)。

/etc/fstab文件示例如下:

  1. /dev/VolGroup00/LogVol00   /            ext3    defaults       1 1 
  2. LABEL=/boot                /boot        ext3    defaults       1 2 
  3. tmpfs                      /dev/shm     tmpfs   defaults       0 0 
  4. devpts                     /dev/pts     devpts  gid=5,mode=620 0 0 
  5.  
  6. sysfs                      /sys         sysfs   defaults       0 0 
  7. proc                       /proc        proc    defaults       0 0 
  8. /dev/VolGroup00/LogVol01   swap         swap    defaults       0 0 
  9. /dev/sda1                  /mnt/windows vfat    noauto         0 0 

除/dev/sda1外(由noauto选项设定),其他文件系统都会自动挂载。根分区(/)和swap硬盘分区都配置成LVM卷(逻辑卷管理器)。使用LVM卷,移动或合并物理分区更简单,同时卷ID还能保持不变。伪文件系统(不与具体分区关联)包括devpts(pty伪终端接口)、sysfs(2.6版本内核产生的信息)和proc(2.6版本内核之前实现的内核信息)。这里的磁盘分区/dev/sda1为手工添加,用于挂载该设备上的Windows分区。

一般来说,/etc/fstab文件不再存放可移动存储器相关的信息。原因在于硬件抽象层(HAL)服务会自动检测可移动存储器,并将其挂载到/media目录下相应的挂载点(根据存储器上的卷标等信息)。

表7-2包含/etc/fstab文件各字段的说明。

表7-2 /etc/fstab文件各字段说明

字段

说明

1

指代文件系统的设备名。最初,该字段只包含待挂载分区的设备名(如/dev/sda1)。现在,除设备名外,还可以包含LABEL或UUID

2

文件系统挂载点。文件系统包含挂载点下整个目录树结构里的所有数据,除非其中某个目录又挂载了另一个文件系统

3

文件系统类型。表7-1列出了多数常见文件系统类型

4

mount命令选项。mount选项包括noauto(启动时不挂载该文件系统)和ro(只读方式挂载文件系统)等。在该字段里添加用户或属主选项,即可允许该用户挂载文件系统。多个选项之间必须用逗号隔开。其他选项的相关信息可参看mount命令手册页(-o选项处)

5

转储文件系统?该字段只在用dump备份时才有意义。数字1表示该文件系统需要转储,0表示不需要转储

6

文件系统检查?该字段里的数字表示文件系统是否需要用fsck检查。0表示不必检查该文件系统,数字1示意该文件系统需要先行检查(用于根文件系统)。数字2则表示完成根文件系统检查后,再检查该文件系统

根据需要,在/etc/fstab文件中可以随意添加硬盘或可移动存储器分区条目。/etc/fstab文件条目还可以包含远程文件系统(NFS、Samba等),以便系统启动时自动挂载或启动后手工挂载这些文件系统。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章