首页 > 代码库 > Linux中的系统挂载文件/etc/fstab

Linux中的系统挂载文件/etc/fstab

[root@localhost ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Oct 5 15:21:46 2016
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=546c4e25-7b06-468b-89a1-e66280c4ee98 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
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
[root@localhost ~]#

第一字段:分区设备文件名或UUID
  1.UUID为硬盘通用唯一识别码
  2.查看UUID方法:
    [root@localhost ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root
    6.5G 1.6G 4.7G 26% /
    tmpfs 246M 0 246M 0% /dev/shm
    /dev/sda1 477M 28M 425M 7% /boot
    
    [root@localhost ~]# dumpe2fs -h /dev/sda1
    Filesystem UUID: 546c4e25-7b06-468b-89a1-e66280c4ee98
  3.之前系统都是用的分区设备文件名,后来才兼容了UUID
第二字段:挂载点
第三字段:文件系统名称
第四字段:挂载参数
第五字段:指定分区是否被dump备份,0:否,1:每天备份,2:不定期备份
第六字段:指定分区是否被fsck检测,0:否,其他数字代表检测优先级,1高

备注:
  1.分区自动挂载:
    a.[root@localhost ~]# vi /etc/fstab
      /dev/sdb5 /disk5 ext4 defaults 1 2
    b.[root@localhost ~]# mount -a
    c.[root@localhost ~]# reboot
  2.这个文件很危险,如果写错了,系统就无法启动
    a.跟分区写错了
      彻底跪了
    b.其他分区写错了
      1.系统启动会报错,然后提示你输入root密码
      2.进入root后修改/etc/fstab文件,把错的改对就好了
        a.如果提示文件是只读的,即使是root也改不了:
          [root@localhost~]# mount -o remount,rw /

Linux中的系统挂载文件/etc/fstab