大容量ファイルを解凍したときにdu -h/du/df/df -hが更新されないのはなぜですか?

大容量ファイルを解凍したときにdu -h/du/df/df -hが更新されないのはなぜですか?

次のようにバックグラウンドでtarを実行します。

tar xfvz large_file.tar.gz    &

私のファイルを抽出しますが、またはをdu -h実行すると、出力が同じままにduなり、更新されるまで数分待つ必要があります。dfdf -h

解決策はありますか?これは実際に質問ではありません。du&&dfなどに関する私自身のUnix文化について尋ねることです。

答え1

データが実際にディスクに書き込まれていない可能性がありますが、まだページキャッシュ(「ダーティページ」)にある可能性があります。確認してください

grep Dirty /proc/meminfo

/以前に実行してみることができますsync。これにより、ページキャッシュ内のすべてのデータが強制的にディスクに書き込まれます。dfdu

関連情報