写入raid阵列的一个磁盘,文件被截断,试图恢复数据,arch linux

写入raid阵列的一个磁盘,文件被截断,试图恢复数据,arch linux

我正在尝试从损坏的 RAID1 对中恢复一些数据,并希望在事情变得更糟之前得到一些建议。

这就是我导致问题的原因:我想在重新安装操作系统之前保存一些数据。我发现一台旧电脑,里面有两个磁盘,我将它们都插入主电脑并输入 lsblk,上面写着类似 IIRC 的内容:

sda           8:0    0   1.8T  0 disk 
├─sda1        8:1    0  59.6G  0 part 
└─sda2        8:2    0   1.8T  0 part 
  └─md127     ???    ?   1.8T  ? ????
sdb           8:0    0   1.8T  0 disk 
├─sdb1        8:1    0  59.6G  0 part 
└─sdb2        8:2    0   1.8T  0 part 
nvme0n1     259:0    0 931.5G  0 disk 
├─nvme0n1p1 259:1    0   300M  0 part 
├─nvme0n1p2 259:2    0 896.8G  0 part /
└─nvme0n1p3 259:3    0  34.4G  0 part [SWAP]
  

其中 nvm 是主磁盘。我记不清哪两个磁盘上有 md127,但我认为它是 sda。此时尚未安装 mdadm。 (至少,据我所知,它是一个 Manjaro 盒子。)我发现我可以挂载 md127 并将我的宝贵数据保存在几个 tarball 中。然后我擦拭了主磁盘并重新安装。在某个时候,我在新操作系统中安装了 mdadm 并安装了 RAID1 对。然后我发现我保存的 tarball 被截断了。

我应该如何恢复其余的 tarball?

我想知道一个简单的 fsck 是否可以解决这个问题,但我很紧张随机敲击。

ddrescue 不会有太大帮助,因为我家里没有另一个 2TB 磁盘,而且我不确定哪个磁盘(如果有的话)仍然有有用的数据。

相关内容