我有一台使用 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 沒有備份。之後實施某種備份策略!