Rhel

xfs_repair /dev/sdb + 找不到有效的二級超級塊

  • March 14, 2022

我們有 rhel 7.2 機器,機器是 VM 類型

由於其中一台機器磁碟故障,我們執行xfs_repair /dev/sdb(在單使用者模式下)

終於在 1 小時後,我們收到以下消息

could not find valid secondery superblock

這是否意味著我們無法修復磁碟?

在此處輸入圖像描述

由於您提供的問題的詳細資訊為零,因此無法回答您的問題。什麼樣的磁碟故障以及還做了什麼?並且您確定 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在數據恢復情況下,您應該始終有一個完整的磁碟副本或一個寫時複製層來進行試驗。

引用自:https://unix.stackexchange.com/questions/603771