
我有以下 RAID1 btrfs 設定:
Label: none uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
Total devices 4 FS bytes used 4.77TiB
devid 1 size 2.73TiB used 2.63TiB path /dev/sdb
devid 2 size 2.73TiB used 2.63TiB path /dev/sdc
devid 3 size 2.73TiB used 2.63TiB path /dev/sdd
devid 4 size 2.73TiB used 2.63TiB path /dev/sde
Btrfs v3.12
然而,我現在擁有一個強大的備份解決方案,並且希望收回一些 RAID 空間並轉到 JBOD,因為資料是可再現的,對於這個盒子,我更關心容量而不是可靠性。
根據維基百科從 JBOD 設定升級到 RAID1 非常簡單:btrfs fi balance start -dconvert=raid1 /mnt
是不是這麼簡單btrfs fi balance start -dconvert=single /mnt
?元數據怎麼樣?我認為將其保留在 RAID1 中可能是個好主意?
所做的準備步驟:
- 備份完成
- 14.04 可靠,狡猾地向後移植 4.2.0 內核
答案1
我認為你已經做到了;
btrfs balance start -dconvert=single /mnt
系統應該開始努力將資料轉移到 JBOD 。是的,元資料仍然是 raid1(至少如果你這樣配置的話,我假設是這樣)。如果你想在附加 -mconvert 的情況下生活得更危險,你也可以改變它。
確認已成功顯示資料和元資料的 raid 等級;
btrfs fi show
您的新儲存利用率數字為:
btrfs fi df /mnt
不過,正如您所說,您已經完成了良好的備份,因此不關心冗餘,為什麼不使用 raid0 呢?無論如何,所有磁碟的大小都相同。我想 JBOD 可以讓您靈活地混合尺寸...
看這個回應了解更多。