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

相關內容