序言
今天在阿里云使用安骑士进行安全一键安全后,提示重启后生效。于是我就进行了重启,重启后发现,苍天啊,我的东西呢??怎么全没有了??
于是立马回滚了快照,回滚后发现还是没有东西,我去,这样简直可怕,难道要辞职??
突然想起一个问题,咦,是不是没有挂载磁盘?
于是
df -h
试了一下,发现果然没有磁盘。然后用
fdisk -l
发现磁盘还存在
重新挂载了磁盘后,并重启一下web程序,可以访问了。悬着的心终于落地了。
可是为啥重启服务器后没有自动挂载磁盘呢?
原因
原来是fstab文件的问题
/etc/fstab
文件负责配置Linux
开机时自动挂载的分区,某些时候当Linux
系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux
是无法使用新建的分区的。磁盘分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab
正是负责这一配置。需要在根目录上挂载上一个磁盘分区,Linux
分区交换也需要独立使用一个分区,因此,安装一个Linux
至少需要两个分区(如果电脑的物理内存足够大,交换分区并不是必须的)。
解决
#
# /etc/fstab
# Created by anaconda on Mon May 8 03:33:07 2017
#
# 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=8ad25133-e3b9-4b1a-81d0-06bbdeac9a96 / ext4 defaults 1 1
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/vdb /www ext3 defaults 0 0
/dev/vdc1 /beifen ext3 defaults 0 0
/dev/vdd1 /beifen_xt ext4 defaults 0 0
/www/swap swap swap defaults 0 0
如上配置可能不是特别清晰明了,但是下面的图可以说明一切
可以用mount
命令来查看