ITPub博客

首页 > Linux操作系统 > Linux操作系统 > /etc/fstab的作用

/etc/fstab的作用

原创 Linux操作系统 作者:TaihangMeng 时间:2016-04-16 20:03:33 0 删除 编辑
一、工作中因为/etc/fstab而遇到的问题
  上周一直在给联芯那边搭建“五合一”测试数据库的server,从Linux操作系统的安装开始,到5套测试DB的安装,整个过程正是对自己这段时间学习情况的一次检验和提升。Linux6.6的操作系统我已经装了好多套了,所以做这块的时候并没有太多的担心,但是没有想到因为/etc/fstab这个文件的配置问题(事实上我压根不知道/etc/fstab的作用)而导致了很严重的问题。

二、/etc/fstab的作用
  配置文件系统自系统启动时自动挂载。
     
        (此图截自鸟哥私房菜)
        该文件共有六个字段,每个字段的意义如下:
        1、Device name或者Lable
        2、Mount点名称
        3、文件系统的类型
        4、文件系统的参数,默认使用defaults
        5、是否进行dump进行备份:0—不备份 1—每天备份 2—其他不定期的备份
        6、是否用fsck检验扇区:0—不检验 1—检验(根目录) 2—检验(其他需要检验的目录) 1在2的前面检验

三、实际操作
        
   下面是我进行分区之后的/etc/fstab的内容:
  1. [root@Taylon2 ~]# more /etc/fstab

  2. #
  3. # /etc/fstab
  4. # Created by anaconda on Sat Apr 16 15:37:27 2016
  5. #
  6. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  7. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  8. #
  9. UUID=7b38ea78-a5a1-409f-9c25-80c821b944f0  /        ext4   defaults       1  1
  10. UUID=40be0585-afd5-4f89-aad8-fc533fbec0ba  /boot    ext4   defaults       1  2
  11. UUID=464dda89-d256-4fe8-8606-70acd237ea78  swap     swap   defaults       0  0
  12. tmpfs                                      /dev/shm tmpfs  defaults       0  0
  13. devpts                                     /dev/pts devpts gid=5,mode=620 0  0
  14. sysfs                                      /sys     sysfs  defaults       0  0
  15. proc                                       /proc    proc   defaults       0  0
  下面是系统内所有文件系统使用情况:
  1. [root@Taylon2 ~]# df -h
  2. Filesystem                 Size   Used   Avail   Use%      Mounted on
  3. /dev/sda2                  99G    3.4G   90G     4%        /
  4. tmpfs                      996M   76K    996M    1%        /dev/shm
  5. /dev/sda1                  190M   32M    149M    18%       /boot
  然后我创建了几个文件系统,下面标红色的是我创建并挂载好的文件系统:
  1. [root@Taylon2 ~]# df -h
  2. Filesystem                 Size   Used   Avail   Use%      Mounted on
  3. /dev/sda2                  99G    3.4G   90G     4%        /
  4. tmpfs                      996M   76K    996M    1%        /dev/shm
  5. /dev/sda1                  190M   32M    149M    18%       /boot
  6. /dev/mapper/vg00-lvoracle  9.8G   23M    9.2G    1%        /oracle
  7. /dev/mapper/vg00-lvorasys  20G    44M    19G     1%        /orasys
  8. /dev/mapper/vg00-lvoradat  20G    44M    19G     1%        /oradat
  9. /dev/mapper/vg00-lvoraidx  20G    44M    19G     1%        /oraidx
  10. /dev/mapper/vg00-lvoradmp  20G    44M    19G     1%        /oradmp
  11. /dev/mapper/vg00-lvoralog  20G    44M    19G     1%        /oralog
  如果不把文件系统信息添加到/etc/fstab中,重启系统后,系统内所有文件系统使用情况如下:
    1. [root@Taylon2 ~]# df -h
    2. Filesystem                 Size   Used   Avail   Use%      Mounted on
    3. /dev/sda2                  99G    3.4G   90G     4%        /
    4. tmpfs                      996M   76K    996M    1%        /dev/shm
    5. /dev/sda1                  190M   32M    149M    18%       /boot
   可以看到,系统重启后,之前挂载的文件系统不在了。

   接下来对/etc/fstab进行信息的添加:
  1. [root@Taylon2 ~]# vi /etc/fstab

  2. #
  3. # /etc/fstab
  4. # Created by anaconda on Sat Apr 16 15:37:27 2016
  5. #
  6. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  7. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  8. #
  9. UUID=7b38ea78-a5a1-409f-9c25-80c821b944f0    /         ext4    defaults        1    1
  10. UUID=40be0585-afd5-4f89-aad8-fc533fbec0ba    /boot     ext4    defaults        1    2
  11. UUID=464dda89-d256-4fe8-8606-70acd237ea78    swap      swap    defaults        0    0
  12. tmpfs                                        /dev/shm  tmpfs   defaults        0    0
  13. devpts                                       /dev/pts  devpts  gid=5,mode=620  0    0
  14. sysfs                                        /sys      sysfs   defaults        0    0
  15. proc                                         /proc     proc    defaults        0    0

  16. /dev/mapper/vg00-lvoracle                    /oracle   ext4    defaults        0    0
  17. /dev/mapper/vg00-lvorasys                    /orasys   ext4    defaults        0    0
  18. /dev/mapper/vg00-lvoradat                    /oradat   ext4    defaults        0    0
  19. /dev/mapper/vg00-lvoraidx                    /oraidx   ext4    defaults        0    0
  20. /dev/mapper/vg00-lvoradmp                    /oradmp   ext4    defaults        0    0
  21. /dev/mapper/vg00-lvoralog                    /oralog   ext4    defaults        0    0
  然后重启操作系统,查看文件系统的挂载情况:
  1. [root@Taylon2 ~]# df -h
  2. Filesystem                 Size   Used   Avail   Use%      Mounted on
  3. /dev/sda2                  99G    3.4G   90G     4%        /
  4. tmpfs                      996M   76K    996M    1%        /dev/shm
  5. /dev/sda1                  190M   32M    149M    18%       /boot
  6. /dev/mapper/vg00-lvoracle  9.8G   23M    9.2G    1%        /oracle
  7. /dev/mapper/vg00-lvorasys  20G    44M    19G     1%        /orasys
  8. /dev/mapper/vg00-lvoradat  20G    44M    19G     1%        /oradat
  9. /dev/mapper/vg00-lvoraidx  20G    44M    19G     1%        /oraidx
  10. /dev/mapper/vg00-lvoradmp  20G    44M    19G     1%        /oradmp
  11. /dev/mapper/vg00-lvoralog  20G    44M    19G     1%        /oralog

  这样,在操作系统重启后,文件系统还是会自动挂载起来。




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30776559/viewspace-2082472/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-01-07

  • 博文量
    101
  • 访问量
    147092