我有一個包含 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 並且每個驅動器上的少量可用空間是否足夠?