web-dev-qa-db-ja.com

ext4およびbtrfsファイルシステムのブロックサイズを決定するにはどうすればよいですか?

Ext4とbtrfsでフォーマットされたドライブの割り当てクォンタムを教えてくれるコマンドを探しています。

背景:ユーザーが個々のファイルを復元できるバックアップシステムを使用しています。このシステムはrsyncを使用するだけで、サーバー側のソフトウェアはなく、バックアップは圧縮されていません。その結果、3.6TBのファイルがあり、そのほとんどは小さいものです。

私のデータセットのストレージは、LVMの下のbtrfsボリュームでは、プレーンな古いext4ボリュームよりもはるかに効率が悪いようです。これは、最小ファイルサイズ、つまりブロックサイズに関係していると思われますが、比較のためにこれらのサイズを取得する方法を理解できませんでした。 btrfs wikiには「ページサイズ」が使用されていると書かれていますが、その数を取得しても何も見つかりませんでした。

1
instance

Ext4では、以下のようにtune2fsを使用するだけです

[root@centos8 ~]# tune2fs -l /dev/sda1 |grep "^Block size:"
Block size:               4096
[root@centos8 ~]#

Btrfsに精通していませんが、おそらくbtrfs inspect-internal dump-super -f

1
steve