使用軟體 raid 恢復 LVM

使用軟體 raid 恢復 LVM

我有一台使用 SHR 模式的 Synology NAS,基本上是 LVM 和 Raid 5。該卷包含超過 20TB 的數據,其中大部分沒有備份——許多不可替代的數據,如嬰兒照片和影片等。

當我嘗試在執行 a 之後手動掛載磁碟區時fsck.ext4,我在 /var/log/messages 中收到以下錯誤:

8 月 11 日 19:01:28 天王星核心:[ 816.184841] EXT4-fs (dm-1):ext4_check_descriptors:群組 163584 的區塊位圖不在群組中(區塊 18343897062229723040)!

8 月 11 日 19:01:28 天王星核心:[816.196072] EXT4-fs (dm-1):群組描述子已損壞!

我只是不知道此時該怎麼辦。我認為如果我將 12 個驅動器移至 Linux 機器上,我會有更多選擇,但由於顯而易見的原因,目前這對我來說是不可行的。

答案1

首先,取得備份超級區塊的清單:

dumpe2fs /dev/您的裝置 | grep 備份

然後選取您剛剛選擇的一個超級區塊並執行另一個 fsck:

fsck.ext4 -b YOUR_BACKUP_BLOCK_NUMBER /dev/YOUR_DEVICE

這可能會起作用。如果沒有,那麼是時候進行下一步了,但前提是您感到勇敢:

mkfs.ext4 -S /dev/YOUR_DEVICE

這將僅重寫所有超級區塊和群組描述符。如果您使用錯誤,更改會很高,您會丟失所有檔案系統內容。

哦,還有一個忠告:RAID 沒有備份。之後實施某種備份策略!

相關內容