Btrfs
具有單一數據模式和磁碟故障的多設備 btrfs
我在沒有 raid 的 6 磁碟陣列上有一個 btrfs 分區(raid10 中的元數據,但單個數據),其中一個磁碟剛剛當機。
所以我失去了一些數據,好吧,我知道。
但有兩個問題:
- 是否有可能知道(我想使用元數據)我失去了哪些數據?
- 是否可以在這種設置上執行某種“btrfs delete missing”,以便恢復 rw 對我的其他數據的訪問,或者我必須將所有數據複製到新分區上
感謝您的任何幫助
(對不起我糟糕的英語)
編輯:為了清楚起見,我可以通過 mount -o recovery,ro,degraded 以只讀方式安裝它
和 btrfs fi df /Data
Data, single: total=6.65TiB, used=6.65TiB System, RAID1: total=32.00MiB, used=768.00KiB Metadata, RAID1: total=13.00GiB, used=10.99GiB GlobalReserve, single: total=512.00MiB, used=0.00B
我是一個非常幸運的人,我想我解決了我的問題(感謝 btrfs 郵件列表的幫助)。
在我的情況下,“btrfs-debug-tree -t 3 /dev/sda6”在任何地方都沒有提到失去的磁碟(數據或元數據)。所以失去的設備裡什麼都沒有。
因此,用這個更新檔修補核心允許我將陣列安裝在 rw 中,並且很簡單
btrfs device remove missing
就可以了。所以我的數組是固定的,我的數據看起來很好(正在進行擦洗)
我學到的一件事是永遠不應該使用單一模式。