一、工作中因为/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的内容:
-
[root@Taylon2 ~]# more /etc/fstab
-
-
#
-
# /etc/fstab
-
# Created by anaconda on Sat Apr 16 15:37:27 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
-
#
-
UUID=7b38ea78-a5a1-409f-9c25-80c821b944f0 / ext4 defaults 1 1
-
UUID=40be0585-afd5-4f89-aad8-fc533fbec0ba /boot ext4 defaults 1 2
-
UUID=464dda89-d256-4fe8-8606-70acd237ea78 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@Taylon2 ~]# df -h
-
Filesystem Size Used Avail Use% Mounted on
-
/dev/sda2 99G 3.4G 90G 4% /
-
tmpfs 996M 76K 996M 1% /dev/shm
-
/dev/sda1 190M 32M 149M 18% /boot
-
然后我创建了几个文件系统,下面标红色的是我创建并挂载好的文件系统:
-
[root@Taylon2 ~]# df -h
-
Filesystem Size Used Avail Use% Mounted on
-
/dev/sda2 99G 3.4G 90G 4% /
-
tmpfs 996M 76K 996M 1% /dev/shm
-
/dev/sda1 190M 32M 149M 18% /boot
-
/dev/mapper/vg00-lvoracle 9.8G 23M 9.2G 1% /oracle
-
/dev/mapper/vg00-lvorasys 20G 44M 19G 1% /orasys
-
/dev/mapper/vg00-lvoradat 20G 44M 19G 1% /oradat
-
/dev/mapper/vg00-lvoraidx 20G 44M 19G 1% /oraidx
-
/dev/mapper/vg00-lvoradmp 20G 44M 19G 1% /oradmp
-
/dev/mapper/vg00-lvoralog 20G 44M 19G 1% /oralog
如果不把文件系统信息添加到/etc/fstab中,重启系统后,
系统内所有文件系统使用情况如下:
-
-
[root@Taylon2 ~]# df -h
-
Filesystem Size Used Avail Use% Mounted on
-
/dev/sda2 99G 3.4G 90G 4% /
-
tmpfs 996M 76K 996M 1% /dev/shm
-
/dev/sda1 190M 32M 149M 18% /boot
可以看到,系统重启后,之前挂载的文件系统不在了。
接下来对/etc/fstab进行信息的添加:
-
[root@Taylon2 ~]# vi /etc/fstab
-
-
#
-
# /etc/fstab
-
# Created by anaconda on Sat Apr 16 15:37:27 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
-
#
-
UUID=7b38ea78-a5a1-409f-9c25-80c821b944f0 / ext4 defaults 1 1
-
UUID=40be0585-afd5-4f89-aad8-fc533fbec0ba /boot ext4 defaults 1 2
-
UUID=464dda89-d256-4fe8-8606-70acd237ea78 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
-
-
/dev/mapper/vg00-lvoracle /oracle ext4 defaults 0 0
-
/dev/mapper/vg00-lvorasys /orasys ext4 defaults 0 0
-
/dev/mapper/vg00-lvoradat /oradat ext4 defaults 0 0
-
/dev/mapper/vg00-lvoraidx /oraidx ext4 defaults 0 0
-
/dev/mapper/vg00-lvoradmp /oradmp ext4 defaults 0 0
-
/dev/mapper/vg00-lvoralog /oralog ext4 defaults 0 0
然后重启操作系统,查看文件系统的挂载情况:
-
[root@Taylon2 ~]# df -h
-
Filesystem Size Used Avail Use% Mounted on
-
/dev/sda2 99G 3.4G 90G 4% /
-
tmpfs 996M 76K 996M 1% /dev/shm
-
/dev/sda1 190M 32M 149M 18% /boot
-
/dev/mapper/vg00-lvoracle 9.8G 23M 9.2G 1% /oracle
-
/dev/mapper/vg00-lvorasys 20G 44M 19G 1% /orasys
-
/dev/mapper/vg00-lvoradat 20G 44M 19G 1% /oradat
-
/dev/mapper/vg00-lvoraidx 20G 44M 19G 1% /oraidx
-
/dev/mapper/vg00-lvoradmp 20G 44M 19G 1% /oradmp
-
/dev/mapper/vg00-lvoralog 20G 44M 19G 1% /oralog
-
这样,在操作系统重启后,文件系统还是会自动挂载起来。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30776559/viewspace-2082472/
,如需转载,请注明出处,否则将追究法律责任。