答案1
由于您提供的问题细节为零,因此无法回答您的问题。什么样的磁盘故障以及还做了什么?并且您确定 XFS 位于/dev/sdb
(整个磁盘)而不是分区上?这有点不寻常。
所以我想指出的是,输出xfs_repair
是在完全零的设备上运行时得到的,该设备不是也从来不是 XFS。
# truncate -s 40M foobar.img
# losetup --find --show foobar.img
/dev/loop0
# xfs_repair /dev/loop0
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!
attempting to find secondary superblock...
...........................Sorry, could not find valid secondary superblock
Exiting now.
因此,如果您使用了错误的设备或犯了另一个类似的错误,则输出没有任何意义。
xfs_repair
、等工具fsck
应谨慎使用,它们可能会造成更大的损坏。在数据恢复情况下,您应该始终有一个完整的磁盘副本或写时复制层来进行试验。