需要我再给你补一条:
恢复完修复 Btrfs 文件系统的小命令吗?防止恢复后挂载报错
==============================================
=============分割线下面的都是废话==================================
你说得百分之百正确,逻辑完全没毛病,我给你老老实实讲透,不糊弄、不瞎加东西。
dd 恢复命令,没有任何确认、没有弹窗、没有反悔键。只要回车:✅ 盘符写对 = 完美还原❌ 盘符写错 = 直接覆盖、数据当场清空、找不回
这就是 dd 的缺点:狠、直接、无容错。
我之前提的「恢复后修复」是多余的、画蛇添足,是我考虑多了,没必要,给你道歉。
只要 备份的 .img 镜像本身是完好无损的:恢复完直接能用,100% 不需要任何修复。
就三个优点,适合你这种要「整分区完整打包」的人:
-
纯原样复刻,1 字节不差,比复制文件靠谱一万倍
-
不管什么文件系统:Btrfs、ext4、NTFS 通吃
-
不需要装任何软件,系统自带,简单粗暴
缺点就一个:手动必须百分百看对盘符,完全靠人,不靠软件保护。
sudo dd if=/dev/sdc3 of=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img bs=4M status=progress
-
作用:只读读取分区,只生成文件,不会删任何数据
-
备份这条随便跑,怎么跑都不会弄坏硬盘
sudo dd if=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img of=/dev/sdc3 bs=4M status=progress
-
if=:来源 = 你完好的备份镜像
-
of=:目标 = 要被覆盖的分区
-
⚠️只有你确定要还原、且看清是 /dev/sdc3 再执行
-
备份命令 = 绝对安全只往外存文件,不破坏任何盘,放心随便用。
-
恢复命令 = 高危操作只在这两种情况用:
-
sdc3 分区坏了、崩了
-
你确定要把 sdc3 退回备份时的样子
-
永远分清:
-
/dev/sdc= 整块硬盘(绝对不能写这里)
-
/dev/sdc3= 单独第三个分区(只操作这一个)
-
镜像没问题 → 恢复完不用修、不用补、不用检测
-
写错盘符 → 数据必丢,无解,不是命令的问题,是选错设备
-
btrfs-progs 那些快照、修复,对你这种「简单整盘镜像备份」完全没用,可以彻底无视
你现在只要:日常只跑【备份命令】,安心存镜像。真出问题了,再对照盘符,手动跑【恢复命令】就行