
答案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
應謹慎使用,它們可能會造成更大的損害。在資料復原情況下,您應該始終有一個完整的磁碟副本或寫入時複製層來進行試驗。