Btrfsバランスが長すぎる

Btrfsバランスが長すぎる

私のラップトップにはbtrfs RAID1アレイがあります(2つのHDDに2つの891GiBパーティション)。実行するとbtrfs balance完了するのに時間がかかります。

ファイルシステム全体のバランスを取るには時間がかかります。だから、どの数字で始めるべきかはいつもわからないので、このような-usageフィルタをforループに入れます。

for i in {1..100}; do sudo btrfs balance start -dusage=$i /my/mount/path/; done

このループでは、sudoは初めてパスワードを要求するか、残高に時間がかかる場合にのみ尋ねます。約20回印刷

Done, had to relocate 0 out of 868 chunks

その後、多くの時間を投資して印刷します。

Done, had to relocate 1 out of 868 chunks

つまり、1GB(または200MB)のデータのみ移動したという意味です。 1GBのデータを移動するにはそれほど時間がかかりません。 10分の1の時間内に、より多くのデータをそのファイルシステムにコピーできます。

これは私のアイテムですfstab

UUID=<the uuid>  /my/mount/path/  btrfs  defaults,noatime,compress=lzo  0  0

また、私は通常、問題が発生した場合に備えてスナップショットを作成して削除することにも言及する必要があります。

sudo btrfs subvolume list /my/mount/path/
ID 5238 gen 178224 top level 5 path SNAP/snap-2017-04-15
ID 5270 gen 178229 top level 5 path SNAP/snap-2017-04-17
ID 5272 gen 178228 top level 5 path SNAP/snap-2017-04-21
ID 5276 gen 178230 top level 5 path SNAP/snap-2017-04-25
ID 5284 gen 178232 top level 5 path SNAP/snap-2017-05-04
ID 5290 gen 178231 top level 5 path SNAP/snap-2017-05-10
ID 5291 gen 178229 top level 5 path SNAP/snap-2017-05-11
ID 5309 gen 178225 top level 5 path SNAP/snap-2017-05-11-22-52-30
ID 5310 gen 178226 top level 5 path SNAP/snap-2017-05-13
ID 5311 gen 178232 top level 5 path SNAP/snap-2017-05-15
ID 5312 gen 178227 top level 5 path SNAP/snap-2017-05-17
ID 5313 gen 178227 top level 5 path SNAP/snap-2017-05-18

また、スナップショット間でどのように変更されたかを確認できるように、クォータを有効にしました。

sudo btrfs qgroup show /my/mount/path/
qgroupid         rfer         excl
--------         ----         ----
0/5         774.25GiB    910.87MiB
0/3098      142.21GiB        0.00B
0/3119       39.38GiB     16.00EiB
0/5226          0.00B     16.00EiB
0/5228          0.00B     16.00EiB
0/5233       48.00KiB     16.00EiB
0/5236       96.00KiB     16.00EiB
0/5238      785.18GiB     46.57GiB
0/5270      768.99GiB      1.22MiB
0/5272      768.73GiB      1.36MiB
0/5276      766.70GiB     12.70MiB
0/5284      768.55GiB      3.33MiB
0/5290      772.23GiB    964.00KiB
0/5291      772.23GiB    912.00KiB
0/5309      773.77GiB    608.00KiB
0/5310      773.78GiB      1.09MiB
0/5311      773.56GiB      1.66MiB
0/5312      773.55GiB      2.16MiB
0/5313      774.32GiB    147.49MiB

16.00EiB何かバグがあるようですが、もしこのようなハードドライブをお持ちの方ですか?

バランス調整を完了するにはなぜそれほど長い時間がかかりますか?私はbtrfs機能が本当に好きで、使い続けたいです。

答え1

私はついにそれを見つけた。時間がかかる理由は、クォータによるものです。

実行を無効にします。

sudo btrfs quota disable /my/mount/path/

今はほんの数分で私のfsのバランスをとります。

関連情報