阿里云默认的系统盘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 目录.