现在的VPS越来越便宜的,而基于性价比来考虑,不少站长选择了LINUX系统,而目前很多的VPS供应商提供的都是系统盘与数据盘分离,这样便于升级维护。 最近小编选用的阿里云就遇到了这样的问题,挂载好的数据盘重启后失效了,数据临时丢失(其实都保存在数据盘里),导致网站无法打开。 阿里云的官方教程是有很多问题的解决办法,但是也有些多地方没讲到位。以下就是这个问题的解决办法。
完整的阿里云挂载数据盘(自动加载挂载盘)方法如下:
1、查看有硬盘情况:(只显示概况,不显示分区情况)
fdisk -l|grep Disk
2、查看硬盘分区
fdisk -l
如果有提示:disk /dev/xvdb doesn t contain a valid partition table说明数据盘还没有分区和挂载
3、分区
切换到root账户,进入根目录;
命令 "fdisk /dev/xvdb";然后按提示进行分区
命令"mkfs.ext3 /dev/xvdb" 格式化分区,ext3是格式,你可以根据自己情况。
4、挂载
"mkdir /data"建立挂载目录
命令"mount /dev/xvdb /www "挂载分区xvdb 到www目录。
(注意要先挂载后放数据,如果先放数据再挂载,那么数据会丢失。不过不用担心,如果遇到这种情况,那么取消挂载后数据又会回来)
5、给/etc/fstab文件写入挂载硬盘的信息,不然重启系统后挂载就没了,那么每次重启后就要手动挂载了。(阿里云没介绍这一步),方法如下:
echo '/dev/xvdb /www ext3 defaults 0 0' >> /etc/fstab
或者手动vi修改/etc/fstab这个文件。
6、查看分区情况
命令df -lh
7、 reboot 重启检查下,数据还在,网站也可以正常打开,问题完美解决,以后再也不用担心重启挂载的数据盘丢失了。