野生大熊猫

解决linux服务器重启后磁盘需要重新挂载
序言今天在阿里云使用安骑士进行安全一键安全后,提示重启后生效。于是我就进行了重启,重启后发现,苍天啊,我的东西呢?...
扫描右侧二维码阅读全文
21
2018/03

解决linux服务器重启后磁盘需要重新挂载

序言

今天在阿里云使用安骑士进行安全一键安全后,提示重启后生效。于是我就进行了重启,重启后发现,苍天啊,我的东西呢??怎么全没有了??
于是立马回滚了快照,回滚后发现还是没有东西,我去,这样简直可怕,难道要辞职??
突然想起一个问题,咦,是不是没有挂载磁盘?
于是

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命令来查看

QQ截图20180321000553.png

Last modification:March 21st, 2018 at 12:17 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment