testdisk 对 btrfs 支持很弱,基本不能直接按 P 浏览、按 C 拷贝。
testdisk 对 btrfs 支持很弱,基本不能直接按 P 浏览、按 C 拷贝。
testdisk 对 btrfs 支持很弱,基本不能直接按 P 浏览、按 C 拷贝。
你现在这条路走不通,我给你正确、可用的 btrfs 恢复方案,一步一步来。
一、先讲清楚现状
你现在有:
/root/raid5_mirror.img这是整个 RAID5 的完整镜像,数据都在里面,没丢
但:
testdisk主要支持:NTFS、FAT、ext2/3/4、xfs对 btrfs 几乎不支持:看不到目录、不能复制文件
所以你按 P 会看不到内容,C 也没法用。
二、正确做法:直接挂载这个镜像,像普通盘一样复制
不需要 testdisk,直接挂载
raid5_mirror.img 就能 cp 拷贝。步骤 1:查看镜像里的分区偏移
fdisk -l /root/raid5_mirror.img看输出里的 Start 扇区,比如是 2048。
步骤 2:计算挂载偏移
偏移 = 起始扇区 × 512
例如 2048 × 512 = 1048576
步骤 3:挂载镜像
mkdir -p /mnt/recover
mount -o loop,ro,offset=1048576 /root/raid5_mirror.img /mnt/recover
如果是 btrfs 多设备 /raid 结构,可能要这样:
losetup -f --show /root/raid5_mirror.img
会输出类似
/dev/loop0然后:
btrfs device scan /dev/loop0
mount /dev/loop0 /mnt/recover
三、挂载成功后,直接复制数据
cp -r /mnt/recover/你的文件夹 /root/保存目录/
或者用文件管理器拖都行。
四、如果你挂载失败
1、说明 btrfs 元数据损坏,需要:
btrfs-check --readonly /dev/loop0
2、再不行用:
btrfs-restore
专门提取 btrfs 损坏文件系统的数据。
1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » testdisk 对 btrfs 支持很弱,基本不能直接按 P 浏览、按 C 拷贝。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » testdisk 对 btrfs 支持很弱,基本不能直接按 P 浏览、按 C 拷贝。
作者: 小编
| 手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm