Btrfs 用於 raid 5 轉換的最小可用空間

Btrfs 用於 raid 5 轉換的最小可用空間

我有一個包含 7 個驅動器的 btrfs 陣列,剛剛完成建置。它目前處於“單一”模式,我想將其轉換為 raid5(我了解風險和寫入漏洞問題)。根據文件,

平衡的運作方式,通常需要臨時建立一個新的區塊組並將舊資料移至那裡。為此,它需要工作空間,否則會因 ENOSPC 原因而失敗。這與可用空間耗盡時的 ENOSPC 不同。這是指塊組層級的空間。

我目前基於 btrfs df 的空間分配是

Data, single: total=20.46TiB, used=19.93TiB
Data, RAID5: total=3.25TiB, used=3.17TiB
System, RAID5: total=96.00MiB, used=2.38MiB
Metadata, RAID5: total=29.91GiB, used=26.54GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

我的檔案系統每個磁碟的使用情況如下:

Total devices 7 FS bytes used 23.13TiB
devid    1 size 7.28TiB used 6.06TiB path /dev/sdc
devid    2 size 7.28TiB used 5.95TiB path /dev/sdd
devid    3 size 7.28TiB used 5.99TiB path /dev/sde
devid    4 size 3.64TiB used 2.42TiB path /dev/sdj
devid    5 size 3.64TiB used 2.43TiB path /dev/sdk
devid    6 size 4.55TiB used 909.00GiB path /dev/sdf
devid    7 size 4.55TiB used 559.00GiB path /dev/sdg

請注意,3tb 的​​ raid5 儲存來自於運行約 20 小時的轉換,然後我才意識到這可能會成為一個問題。有什麼方法可以讓我計算出我可能需要多少可用空間,或者我的 3tb 資料已經轉換為 raid5 並且每個驅動器上的少量可用空間是否足夠?

相關內容