收起左侧

「折腾攻略二」存储空间备份与迁移

2
回复
503
查看
[ 复制链接 ]

14

主题

46

回帖

30

牛值

社区共建团

社区上线纪念勋章社区共建团荣誉勋章

2025-5-14 05:30:39 显示全部楼层 阅读模式

折腾目的

日常折腾是不可避免的,接着分享下,存储空间的备份还原,应对更换硬盘和重组存储空间后的数据快速还原,最大化节省重新安装软件和部署docker的问题。(能使用到这个文章的,基本上都是应用和docker,安装的存储空间,需要快速备份和还原的)

环境简介

必备条件,备份源存储空间,到目的存储空间的容量必须大于源存储实际使用量。(也就是存放备份的空间容量,要大于要备份的空间实际占用的容量,总得有空间放的下吧lol

  • 应用数据和docker安装在存储空间2
  • 存储空间1空间存放备份文件

备份命令

SSH链接飞牛

这一步不清楚的话,扒一扒其他帖子。

sudo -i

输入用户名的密码,切换到root用户

(这里以存储空间2为例,也就是实际的路径/vol2,如果你是其他存储空间,依此类推。目标备份位置为存储空间1 也就是vol1下的共享文件位置)

cp -ra /vol2 /vol1/1000/Data/

解释:将vol2和路径下的所有文件备份到/vol1/1000/Data下

  • -ra:保留文件所有属性并递归复制(如权限、时间戳、符号链接等);
  • 将源目录 /vol2 完整复制到目标路径 /vol1/1000/Data/ 下,生成子目录 /vol1/1000/Data/vol2

输入命令后回车,ssh工具没反应,不要关闭窗口,直到出现root@主机名; 时间根据要备份的实际大小的存储空间速度决定。

⚠️注意事项

在还原前,有一个情况需要了解,很多兄弟都是有多个存储空间,这里有个顺序的问题,当备份完成后一定要拿掉原来的存储空间磁盘,例如示例的存储空间2,还原前替换或者好存储,或者修复好存储空间2,如果不可行,删除掉红色待修复的存储空间(前提是备份好了),

示例1:如果存储空间2是待修复状态,再次创建会创建成vol3,导致很多文件无法使用,就不能达到快速还原的需求。

示例2:很多兄弟甚至一个硬盘创建一个存储空间,1、2、3、4、5...等。替换中间的2或3、4等,如果修复不了,就删除,新建如果顺序是延续的,如。更换2,修复不了或创建时存储空间变成6顺延,建议关机后,把2之后硬盘物理拔掉,开机修复2后,再次接上其他存储空间的磁盘(建议把应用都安装在一个存储空间,方便备份迁移还原)

还原命令

创建好存储空间后,ssh链接 - 切换root用户 使用命令

cp -ra /vol1/1000/Data/vol2/. /vol2/

解释:这个反过来把备份的文件还原回去

/vol1/1000/Data/vol2/将备份内容直接还原到 /vol2 根目录

还原后如果应用没有恢复,建议重启后看下。(数据无价,不到万不得已不要轻易尝试,刚需的兄弟可以尝试,前提一定要备份好文件)

收藏
送赞 1
分享

7

主题

68

回帖

0

牛值

初出茅庐

2025-5-14 16:39:28 显示全部楼层
打破邏輯,不用備份,直接掛NTFS使用,才是最簡單

1

主题

25

回帖

0

牛值

江湖小虾

2025-5-15 08:32:21 显示全部楼层

用rsync命令更合适。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则