ext4が使用されたスペースを報告する方法は少し混乱しています。新しいDebian wheezy(テスト)インストールからdu
。 OS(Debian squeeze)をネットワークブートすると、SSDで使用される余分なスペースが180 MBだけ表示されます。ログは128MBなので、それ以上の容量はありません。
df
ルートディレクトリまたは削除されたファイル用に予約されていない場合、報告された追加の使用スペースは何ですか? Googleを使用する理由は、主に除外した一般的な理由によるものです。同じファイルシステムの数が異なるオペレーティングシステムにインストールされている場合、なぜ異なるのですか?再インストールでテストした結果、追加使用量は再インストール時に約1 GB、ネットワークブートとそのSSDをマウントするときは180 MBでした。
XFSとbtrfsで報告された追加使用量は無視できるようです。ファイルシステムには少しオーバーヘッドが必要であることがわかりますが、そのオーバーヘッドが実際の使用量と混在していると不便になる可能性があります。
以下は詳細な出力です。
df
$ df -m on wheezy
Filesystem 1M-blocks Used Available Use% Mounted on
rootfs 57132 1567 52703 3% /
udev 7899 0 7899 0% /dev
tmpfs 1581 1 1581 1% /run
/dev/mapper/ssd-kvmhost 57132 1567 52703 3% /
tmpfs 5 0 5 0% /run/lock
tmpfs 3162 0 3162 0% /tmp
tmpfs 3162 0 3162 0% /run/shm
裏
$ du -sm /
592 /
tune2fs
Inodeの数は3670016で、サイズは256で、使用されたスペースのほぼすべての部分を説明します。 inodeが静的に予約されているので、なぜサイズから減算しないのか理解できません。空間として計算し、常に使用されているものとして計算することはあまり意味がありません。
以下は、ネットワークブートDebian squeezeからの同じファイルシステムの出力です。
aufs 7905 46 7859 1% /
tmpfs 7905 0 7905 0% /lib/init/rw
udev 7900 1 7900 1% /dev
tmpfs 7905 1 7905 1% /dev/shm
172.17.172.127:/storage/private/tftp/debian-live-6.0.3-amd64-lxde-desktop
24737 17448 7289 71% /live/image
tmpfs 7905 46 7859 1% /live/cow
tmpfs 7905 0 7905 0% /live
tmpfs 7905 1 7905 1% /tmp
/dev/mapper/ssd-kvmhost
56337 772 52703 2% /mnt
確認するには、ネットワークブートOSでdu -sm /を使用してください。
592 /
おそらく、古いカーネルは静的に予約されたinodeスペースを空きスペースとして賢明に処理しないため、使用済みとしてマークする必要はありません。サイズと使用空間の違いは795MBで、アノードが必要とする空間のほぼ全てだ。では、180MBとは何ですか?これも静的なら Size から引くのが最善の選択ではないでしょうか?その後、df
他のファイルシステムと同様に、実際の使用量を表示できます。
私のファイルシステムに静的量のオーバーヘッドが必要な場合は、同じ量の絶対スペースに対して他のファイルシステムよりも少ない空きスペースしか提供していないようです。 dfはこれを反映してはいけません。利用可能なスペース私はそれを使用しましたか?
ベストアンサー1
ext [234]は、デフォルトで128MBのブロックグループあたり8192個のinodeを予約し、グループあたり2MBを占めます。これは、60GBのファイルシステムでは1GBに近いです。他のシステムにドライブを取り付けても違いはありません。カーネルがゆがみと圧着の間の空間使用を報告する方法を変更したようですが、これが意図的に行われたことを示すコミットを見つけることができませんでした。