AMH是一个开源的主机面板,集成了LNMP环境,对新手而言非常的方便。一般情况下网站的数据都是存放在/home目录,如果没有将单独将磁盘挂载到/home目录那么网站数据就是占用的/目录,而根目录磁盘有限,可能某些朋友/目录塞满后出现了一些问题。
如果一开始没有将其它磁盘挂载到/home目录,而现在/目录数据满了之后想将网站数据从/目录转移到其它磁盘的话可以通过使用软链接的方式来实现,这里分享一下。
假设你的磁盘结构是这样的:默认磁盘sda1挂在到了/目录,新磁盘sdb1挂在到了/mnt目录,现在我们需要做的就是将/home目录的网站数据转移到/mnt目录。
一、首先使用SSH工具停止所有AMH相关服务,如下命令:
amh php stop amh host stop amh mysql stop amh nginx stop
二、将/home目录下的backup mysql www wwwroot 进行打包到新的磁盘,输入:tar -zcvf /mnt/home.tar.gz backup mysql www wwwroot
三、然后对刚打包的文件进行解压到新磁盘:tar -xzvf /mnt/home.tar.gz
四、删除/home目录下的文件夹(分别为backup mysql www wwwroot),rm -rf backup mysql www wwwroot
五、建立四个软连接:
ln -s /mnt/backup /home ln -s /mnt/mysql /home ln -s /mnt/www /home ln -s /mnt/wwwroot /home
六、最后启动AMH相关服务
amh php start amh host start amh mysql start amh nginx start
通过以上步骤将sda1磁盘/home目录下的文件通过软链接到了新的磁盘sdb1 /mnt目录下,以后网站数据都是存放在新的磁盘sdb1.
感谢分享。。。。
都是方法啊
其实把数据盘挂home下就好了!
嗯嗯,这个方法试用之前没有将数据盘挂载到/home目录的童鞋,如果有新的磁盘直接挂在到/home目录是非常方便的。