我正在尝试恢复在 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
在启动时安装它。