xfs_repair /dev/sdb + 找不到有效的辅助超级块

xfs_repair /dev/sdb + 找不到有效的辅助超级块

我们有 rhel 7.2 机器,机器是 VM 类型

由于其中一台机器磁盘故障,我们执行了xfs_repair /dev/sdb(在单用户模式下)

1小时后我们终于收到以下消息

could not find valid secondery superblock

这是否意味着我们无法修复磁盘?

在此输入图像描述

答案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应谨慎使用,它们可能会造成更大的损坏。在数据恢复情况下,您应该始终有一个完整的磁盘副本或写时复制层来进行试验。

相关内容