web-dev-qa-db-ja.com

なぜ(free_space + used_space)!= total_size in dfですか?

可能性のある複製:
ext4:ファイルシステムスペースの説明方法

私は約2TBの約2TB ext4 USB外付けディスクを持っています:

$ df 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdc             1922860848 927384456 897800668  51% /media/big

合計サイズ(1922860848)がUsed + Available(1825185124)と同じではないのはなぜですか。から この回答 ディスクの5%がルート用に予約されている可能性がありますが、それでも使用された合計は1921328166になり、まだオフです。他のファイルシステムのオーバーヘッドに関連していますか?

関連性がある場合、lsof -n | grep deletedはこのディスクに削除されたファイルを表示せず、このファイルシステム内に他のファイルシステムがマウントされていません。

編集:要求どおり、ここにtune2fs -l /dev/sdcの出力があります

tune2fs 1.41.14 (22-Dec-2010)
Filesystem volume name:   big
Last mounted on:          /media/big
Filesystem UUID:          5d9b9f5d-dae7-4221-9096-cbe7dd78924d
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              122101760
Block count:              488378624
Reserved block count:     24418931
Free blocks:              480665205
Free inodes:              122101749
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      907
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Wed Nov 23 14:13:57 2011
Last mount time:          Wed Nov 23 14:14:24 2011
Last write time:          Wed Nov 23 14:14:24 2011
Mount count:              2
Maximum mount count:      20
Last checked:             Wed Nov 23 14:13:57 2011
Check interval:           15552000 (6 months)
Next check after:         Mon May 21 13:13:57 2012
Lifetime writes:          144 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      68e954e4-59b1-4f59-9434-6c636402c3db
Journal backup:           inode blocks
16
Timothy Jones

不足しているスペースはありません。予約済みの5%は、最も近い有効数字に切り捨てられます。

1kブロック:1922860848

予約済み1kブロック:(24418931 * 4)= 97675724

使用されるブロックの合計:927384456 + 897800668 + 97675724 = 1922860848

編集:dfブロックと「Block Count」ブロックの違いに関するコメントについて。

したがって、4kブロックの差は(1953514496-1922860848)/ 4 = 7663412です。

「差異」の大部分は、512である「グループごとのinodeブロック」パラメーターで構成されています。

グループあたり32768のブロックがあるため、グループの数は488378624/32768になり、これは切り捨てられた14904です。

必要な512ブロックを掛けると、7630848ブロックになります。

これにより、7663412-7630848 = 32564が不明になります。私はそれらのブロックがあなたのジャーナルサイズを構成すると思いますが、それはあまり確かではありません!

20
Matthew Ife

ジャーナリングファイルシステム(ext3、ext4など)を使用している場合、ジャーナルは領域を占有します。

4
thinice