為什麼 Btrfs 中從 RAID1 轉換為 Single 是 I/O 密集型操作?

為什麼 Btrfs 中從 RAID1 轉換為 Single 是 I/O 密集型操作?

我想更換 RAID1 中的一個設備並將其暫時轉換為“單一”:

btrfs balance start -f -mconvert=single,soft -dconvert=single,soft /

這需要很長時間。我不明白為什麼,並且首先想知道這是否是正確的方法。畢竟,在此過程中不需要傳輸(大量)數據,不是嗎?

答案1

我得到了一個在 Btrfs 郵件清單上回答:

RAID 設定檔之間的轉換將資料從具有舊設定檔的區塊複製到具有新設定檔的區塊。舊區塊不會就地修改,它們會在所有資料移動到新區塊後被刪除。

相關內容