Linux系统VPS如何挂载数据盘到已有数据的网站目录下(不造成数据丢失)

Linux系统VPS如何挂载数据盘到已有数据的网站目录下(不造成数据丢失),第1张

Linux系统VPS如何挂载数据盘到已有数据的网站目录下(不造成数据丢失) 文章目录
  • 挂载流程
  • 1、暂停网站运行
  • 2、重命名网站目录
  • 3、新创建www目录
  • 4、挂载数据硬盘
  • 5、迁移回数据
  • 6、恢复网站运行

关于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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/581961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存