btrfs 磁盘上的 mdadm 问题

btrfs 磁盘上的 mdadm 问题

Ubuntu 20.04.1,全新重新安装。我不小心尝试使用 MDADM 挂载 BTRFS raid 1 磁盘。我现在无法安装我的 btrfs raid。

$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
NAME                        SIZE FSTYPE            TYPE  MOUNTPOINT
loop0                        55M squashfs          loop  /snap/core18/1880
loop1                      71.3M squashfs          loop  /snap/lxd/16099
loop2                      29.9M squashfs          loop  /snap/snapd/8542
sda                       119.2G                   disk  
├─sda1                        1M                   part  
├─sda2                        1G ext4              part  /boot
└─sda3                    118.2G LVM2_member       part  
  └─ubuntu--vg-ubuntu--lv  59.1G ext4              lvm   /
sdb                       465.8G                   disk  
└─sdb1                    465.8G ext4              part  
sdc                         3.7T linux_raid_member disk  
└─md127                     3.7T                   raid1 
  ├─md127p2                 1.2T                   part  
  └─md127p3                 1.9T                   part  
sdd                         3.7T linux_raid_member disk  
└─md127                     3.7T                   raid1 
  ├─md127p2                 1.2T                   part  
  └─md127p3                 1.9T                   part  

btrfs 磁盘是sdcsdd。我输入了:

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdc /dev/sdd

在出现问题之前md127。我现在能做什么?

答案1

mdadm --create不会尝试挂载 MD 阵列,它会创建一个新的阵列,因此之前打开的任何文件系统都会sdcsdd破坏。

如果您之前在磁盘上有带有 btrfs RAID 的 btrfs(不是 MD RAID 之上的 btrfs),则 btrfs 元数据将被 MD 元数据替换,并且因为您创建了 RAID 1,所以它执行了初始重新同步,从而破坏了保存在其中的更多数据。

您也许仍然可以保存一些数据Btrfs 恢复(但这不太可能)或数据恢复工具,例如摄影测试盘

相关内容