Linux系统盘数据如何转移到其他盘?

赞赏 2016-07-15

购买Linux 服务器时,未购买数据盘,使用一段时间后,随着业务增加,现有系统盘已无法满足业务需求。执行 df -h 查询空间使用率接近 100%,需要将数据转移至新购买的数据盘。

Linux系统盘数据如何转移到其他盘?

针对此类情况,可参考以下思路进行解决。


1. 购买数据盘,创建好分区后,在系统内挂载数据盘到 /mnt/shujupan 目录。

2. 创建好系统盘快照备份,以便操作失败回滚。

3. 出于数据安全考虑,为保证转移顺利进行,停止正在运行的服务程序。参考示例:

  1. /etc/init.d/nginx stop
  2. /etc/init.d/httpd stop
  3. /etc/init.d/mysqld stop
  4. /etc/init.d/php-fpm stop
  5. /etc/init.d/vsftpd stop

4. 假设当前系统盘 /mnt/www 目录是需要进行数据转移的目录,通过mv 命令将 www 目录内的所有文件移动到数据盘(xvdb1)。

  1. mv /mnt/www/* /mnt/shujupan/

5、修改 fstab 文件,指定数据盘挂载目录,实现开机自启动。

  1. $ vi /etc/fstab
  2. ......
  3. # 最下面增加以下内容后,保存重启:
  4. /dev/xvdb1 /mnt/www ext4 defaults 0 0

  5. # 注意,其中 ext4为数据盘的文件系统类型,xvdb1为数据盘分区,请根据实际情况调整。

6、重启后检查系统内的程序服务是否运行正常,测试站点、数据库等是否可以正常连接访问。

如果没有异常,数据迁移成功。此时对于系统和程序,访问的还是 /mnt/www 目录没有变,但这时该目录是位于数据盘上的,执行df -h 系统盘空间使用率恢复正常。

blob.png

登陆后阅读全文
阅读 2038 赞赏 0 有用 0 没用 0 收藏 0 分享

注意事项

涉及数据操作,操作前请注意通过快照等手段进行备份。

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

安全组设置允许SSH登录到 Linux 实例

Linux 流控原理,实现,及实例

Linux 如何使用 kpartx 命令读取分区表信息

云服务器 ECS Linux /tmp 目录文件是如何做到定期清理的?

Linux Web 环境配置站点的方法

Linux 内核配置问题导致 NAT 环境访问异常

Linux Mac Window网络异常时如何抓包?

Linux 系统虚拟主机 .htaccess 如何限制某些 IP 访问?

云服务器 ECS Linux 系统如何屏蔽某个 IP 的访问?

Linux IO占用高问题如何排查?

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Linux下ping丢包或不通时链路测试工具推荐

Windows环境下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章