关于Linux系统VPS如何挂载数据盘,蜗牛789之前在如何为Linux系统VPS挂载数据盘到指定目录文章有介绍过,如果是安装宝塔Linux面板,安装前可以使用一键挂载工具来实现数据盘挂载到/www目录BT-Panel Linux自动磁盘挂载工具 一键挂载数据盘到/www目录。然而之前分享的方法只适合在原硬盘没有数据的情况下挂载,因为新挂载硬盘会造成挂载目录数据丢失。前两天蜗牛在@老蒋部落看到了老蒋分享了一个Linux系统VPS如何挂载数据盘到已有数据的网站目录下而且不丢失数据的方法,觉得此方法很多人都需要,就在这里转载分享下。其实在建站过程当中,很多朋友不会在建站初期购买很大的硬盘,因为那样会造成浪费,随着站点的发展,站点文件越来越多,当我们的硬盘不够使用的,一般都会通过新购买硬盘来存储数据,所以这种不丢失数据的挂载方法很多人都会使用到,这里蜗牛自己也保存记录下,以备不时之需。
挂载流程
无论是什么方法,特别是站点数据,挂载硬盘前能备份就先备份吧,因为数据丢失很麻烦的。所以一定备份!备份!备份!
1、暂停网站运行
我们在操作数据之前,需要将当前运行的面板和网站数据库都暂停,然后在进行其他操作,要不容易引起错误。这里需要根据我们每个不同的WEB环境进行设置。如果你使用的是宝塔Linux面板,可以直接登录控制面板去暂停mysql数据库及php服务,或者运行下面命令。PHP暂停命令里面{52|53|54|55|56|70|71}大家根据自己安装的版本选择即可,其中“{}”不要。
/etc/init.d/mysqld stop /etc/init.d/php-fpm-{52|53|54|55|56|70|71} stop
2、重命名网站目录
因为我们要把硬盘挂载到网站目录,为了防止数据丢失,我们先把现有的网站目录改成itbulu目录。这个很简单,我们可以通过FTP或者控制面板的文件管理功能进行更改。蜗牛下面是以宝塔面板为列,通过控制面板的文件管理功能在根目录找到www文件夹,然后重命名为itbulu即可。此步骤是非常关键的一步。
3、新创建www目录
接下来新创建一个www目录,方法很简单,如上图在控制面板操作就可以了,新建一个www目录,也可以通过下面命令直接创建一个目录。
mkdir -p /www
4、挂载数据硬盘
挂载数据盘到www目录可以选择一个比较简单的一键挂载脚本,可参照文章:BT-Panel Linux自动磁盘挂载工具 一键挂载数据盘到/www目录。
如果需要收到挂载数据盘到www目录,可以参照此文章:如何为Linux系统VPS挂载数据盘到指定目录。
关于如何挂载数据盘这里就不在重复啰嗦了。
5、迁移回数据
此步骤非常关键,成功挂载数据盘后就是迁回数据,我们需要把“itbulu”目录下的文件迁移到“www”目录下。使用下面命令来完成。
mv /itbulu/* /www
6、恢复网站运行
只需下面命令恢复网站运行即可。下面以宝塔面板为例。
/etc/init.d/mysqld start /etc/init.d/php-fpm-{52|53|54|55|56|70|71} start