如何从 bcache 配置中的驱动器恢复数据

如何从 bcache 配置中的驱动器恢复数据

我正在尝试恢复在 raid 和 bcache 中设置的硬盘中的数据。

我正在使用 ubuntu 22.04,刚刚将 raid 1 中的两个硬盘迁移到另一台计算机。

我不再使用带有 bcache 的 ssd 作为缓存。

使用 mdadm 设置 raid 1 中的驱动器,并且此 raid 具有使用以下项的 ssd 分区缓存:make-bcache -B /dev/md0 -C /dev/sdd3

现在怎样才能从潜水中获取数据?

我尝试再次制作 bcache,但仅使用 raid 驱动器(/dev/md0),但我无法安装它。

我使用的文件系统是 btfs。

如果有必要,我很乐意描述更多。谢谢

答案1

通过 找到真实文件系统的起始扇区bcache-super-show /dev/md0,检查 的输出dev.data.first_sector,例如 16

找出扇区大小fdisk -l /dev/md0,检查行看起来像Sector size (logical/physical): 512 bytes / 4096 bytes,这意味着扇区大小是512 bytes

挂载具有偏移量(16 * 512 = 8192 字节)的真实文件系统: mount -o loop,offset=8192 /dev/md0 /mnt

您还可以通过指定此选项/etc/fstab在启动时安装它。

相关内容