是这样的,测试服务器重启后。一访问系统报404,瞬间傻眼了。

刚开始,以为是web服务没有跑起来。于是检查各种web服务,结果不是。于是cd到网站目录,发现整个wwwroot没有了。额,感觉要完蛋。

于是df -TH查看挂载,果然/deb/vdb不见了。

再用fdisk -l 查看磁盘,还见。

对于程序兼运维来说,这个还不简单,于是傻傻的执行挂载命令 mount  /dev/vdb /wwwroot。结果报错

于是再去查为什么没有权限。。。(这时方向已错了,折腾了一个小时)

其实这个错误在理解错误,我们fdisk -l 列出是所有的磁盘,但这个磁盘是过展分区,不是逻辑分区。逻辑分是vdb1,vdb2

(如果是新盘的话,需要fdisk /dev/vdb进行分区,就在这里)

知道这个后,就容易了。直接挂载命令:mount  /dev/vdb1 /wwwroot。结果成功

接下来,要去设置重启自动挂载 vi /etc/fstab

1、首先查看逻辑分区uuid   blkid /dev/vdb1

2、去编辑fstab,照自动挂载的格式写上。(这里推荐用uuid,因为重启后逻辑分区号有改变的风险)

UUID=f221211d-a26c-4852-aece-5207177f97e7 /wwwroot  ext4 defaults 0 0

3、保存退出。

4、验证。执行mount -a 重加载配置文件,mount | grep /wwwroot。有回显,即配置成功。

另外,重新挂载不会影响数据。只要你不格式化,数据依然在。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐