系统盘数据转移到数据盘,重装系统再也不怕数据丢失啦!

来自:互联网
时间:2018-09-23
阅读:

阿里云默认的系统盘20G磁盘(xvda)快用完了,新增加了一块磁盘,分了2个区,xvdb1用来挂放网站,xvdb2用来挂放数据库。

请注意创建软连接的目的是为了还可以继续使用原来的环境配置。如果你要重装系统和重建环境,那么软连接就不需要做了。

第一步:挂载磁盘

先挂载磁盘xvdb1到/home下面,准备专门放网站程序和上传图片,资源等

mount /dev/xvdb1 /home

重启也会自动挂载输入下列命令

echo "/dev/xvdb1 /home ext3 defaults 0 0" >> /etc/fstab

再挂载磁盘xvdb2到/mnt/usrdata下面,准备后面专门放数据库

mount /dev/xvdb2 /mnt/usrdata

重启也会自动挂载输入下列命令

echo "/dev/xvdb2 /mnt/usrdata ext3 defaults 0 0" >> /etc/fstab

如果不小心挂载失误,下面是卸载命令,比如

umount /mnt/usrdata

第二步:移动数据:(请先停止网站ngnix/apache 与php)

mv /home/wwwroot /mnt

创建软连接:

ln -s /mnt/wwwroot /home/wwwroot

第三步:移动数据库:

先停止MySQL:(必须先做这一步,否则数据库可能损坏)

/etc/init.d/mysqld stop

移动数据库数据:

mv /var/lib/mysql /home/mysql 

创建数据库软连接:

ln -s /home/mysql /var/lib/mysql

启动mysql:

/etc/init.d/mysqld start

如果想要删除软连接

rm -rf /home/wwwroot

小心,只是多加了一个/,但是原文件也会一并删除!如下,不要轻易使用!

rm -rf /home/wwwroot/

解释

移动数据:

mv /var/lib/mysql /home/mysql   将 /var/lib/ 目录下的 mysql  整个移动到 /home/  目录,并保留原始目录属性

创建软连接:

ln -s /home/mysql /var/lib/mysql 在 /var/lib/ 目录下创建个链接到 /home/mysql/ 目录的软连接 mysql 目录.

返回顶部
顶部