本文对原创进行了总结和部分修改,可能更加易用。
A - 创建备份目录
mkdir /mnt/data 新建临时目录用于转移数据
mount /dev/sdb1/mnt/data 挂载临时目录
(其实/mnt/data和/mnt的关系在被挂载后好像也就是两个目录,同时指向sdb1这个盘而已,可能没有上下级文件夹的关系,没有从属关系,个人猜测,有待验证)
B - 停止WDCP运行
service mysqld stop
service httpd stop
service nginxd stop
service pureftpd stop
service wdapache stop "这个好像会弹出一个没有文字的窗口,暂时不管好像没见有什么问题"
C - 迁移数据
mv /www/* /mnt/data 迁移www中的数据,根据数据多少会有时间延迟,我们只要等待。
D - 卸载新加载的分区
umount /dev/sdb1
然后重新加载到/www目录下,如
mount /dev/sdb1 /www
这一步进行完以后,使用df –h命令查看挂载点,有时候会发现除了www,还有mnt也挂载在sdb1下面,如下:
文件系统 容量 已用 可用已用%%挂载点
/dev/mapper/vg_cloud-lv_root
7.5G 3.7G 3.4G 53% /
tmpfs 935M 72K 935M 1% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/sdb1 99G 19G 75G 21% /mnt
/dev/sdb1 99G 19G 75G 21% /www
我当时是在执行完F以后采取再执行一两次umount /dev/sdb1之后再用df –h查看,好像mnt加载点就看不到了,(umount一次应该只卸载一个挂载点,先卸载最后挂载的那个),但是www挂载点没被同时卸载,我猜原因可能是www挂载点此时已经在启动选项里而且运行了,因此被保护了,还有待验证:
文件系统 容量 已用 可用已用%%挂载点
/dev/mapper/vg_cloud-lv_root
7.5G 3.7G 3.4G 53% /
tmpfs 935M 72K 935M 1% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/sdb1 99G 19G 75G 21% /www
E -启动服务(后台-系统管理可以查看并启动服务,以下即使关闭有的会随vps重启而自动启动)
service mysqld start
service pureftpd start
service wdapache start
service httpd start
service nginxd start
F -修改启动选项
echo '/dev/sdb1 /www ext4defaults 1 2' >> /etc/fstab
G - 最后重启VPS