gpartedとdf -hがパーティションサイズ、使用されたサイズ、および空きサイズを異なるように報告するのはなぜですか? [閉鎖]

gpartedとdf -hがパーティションサイズ、使用されたサイズ、および空きサイズを異なるように報告するのはなぜですか? [閉鎖]
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       260G   16G  231G   7% /
/dev/sda4       550G  323G  200G  62% /home

割れたショー:

ここに画像の説明を入力してください。

gpartedのサイズ、使用されたサイズ、無料のサイズがgpartedより大きいのはなぜですかdf -h

サイズがUsedとavailableの合計ではありませんが、df -hgpartedにあるのはなぜですか?

ありがとうございます。

ベストアンサー1

アップデート(および以前のバージョンで誤解を招いたユーザーに謝罪します)

確認する最初の違いはパーティションのサイズです。 Ext4 は、inode リポジトリを作成するためにいくつかのディスク領域を使用します。これはディスクの設定方法によって異なりますが、いくつかのリンクによると明らかに約1.6%です。 https://stackoverflow.com/a/5425321

システムに1.6%が正確であると仮定すると、パーティションのサイズが1.6%(558.79 / 1.016)減少し、ファイルシステムスペースとして表される549.99GBが得られます。

次に、使用可能なディスク容量を確認します。 Ext4 は、デフラグなどのルートを使用するためのいくつかのスペースを予約します。デフォルトでは5%(manune2fs、reserved-blocks-percentageを参照)

再び標準の予約スペースがあると仮定すると、550 GBのディスクにはルート用に27.5 GBが予約されています。 df -hこのスペースは、使用可能または使用済みとしてマークされません。したがって、空き容量550 GBから使用済みスペース323 GB、予約済みスペース27.5 GBを引いた値は、199.5 GBの使用可能スペースになります(200と表示)。

最後に使用されるスペースです。ディスク容量はブロック(通常は4096バイト)単位で割り当てられます。ファイルサイズが4K未満の場合でも、独自のフル4Kチャンクを使用します。https://stackoverflow.com/questions/30133149/can-multiple-files-be-stored-in-the-same-block追加のパーティション・スペースが使用されますが空です。たとえば、ディスクに8192、1024バイトのファイルを書き込むとします...

つまり、両方のプログラムがディスクを見る角度に応じて、空き容量、空き容量、ディスクサイズが正確になります。ファイルの上を見ると、df -hどのくらいのデータが書き込まれたかを示し、ディスクの上を見るとgpartedはディスクがどれだけ消費されたかを示しています。


この行の下には何も読まないでください。完全なごみです。


df -HCapitol Hをお試しください。

2の累乗(例:1024)または10の累乗(例:1000)でサイズを測定できます。違いは、使用したGBおよびGiBコマンドに表示されます。ここで、100GBは約93GiBです。それともその逆ですか?

ウィキペディアから:

ギガバイトは、デジタル情報単位のバイトの倍数です。バイナリプレフィックスgibiは230を意味するので、1ギガバイトは1073741824バイト= 1024メガバイトに等しくなります。ギガバイトの単位記号はGiBです。 1998年国際電気技術委員会(IEC)で定義されたバイナリプレフィックスがある単位の1つです。 [1][2]

ギガバイトは、IECで109バイト= 1000000000バイト、1GiB≒1.074GBで定義されたギガバイト(GB)と密接に関連しています。 1024ギガバイトは1テビバイトと同じです。コンピュータメモリでは、GBとGBはしばしば10243(230)バイトを意味するために使用されます。しかし、データ転送の文脈ではなく、必ずしもハードドライブのサイズを意味するわけではありません。 [サム]

おすすめ記事