Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxでファイルとフォルダのサイズを表示するdfとduコマンドを使用すると、

Linuxでファイルとフォルダのサイズを表示するdfとduコマンドを使用すると、

  

dfを表示してプライマリフォルダのサイズ、使用率、ファイルシステム、およびそのマウントポイントを表示できますが、ファイルとは無関係です。 Duはファイルとフォルダのサイズを表示できます。

この2つは非常に効果的です。たとえば、dfを使用してディレクトリのどのレベルが大きすぎるかを確認してから、dfを使用してフォルダまたはファイルのサイズを表示すると、すぐに重要な部分を判断できます。

以下は簡単な紹介です。

dfコマンドは現在のすべてのファイルシステムの利用可能なスペースと使用状況を表示することができます。次の例を見てください:

コード:

[yayug @ yayu〜] $ df -h使用されるファイルシステムのサイズ使用率%/dev /sda1にマウントされています3.9G 300M 3.4G 8%//dev /sda7 100G 188M 95G 1%/data0 /dev /sdb1 133G 80G 47G 64 %/data1 /dev /sda6 7.8G 218M 7.2G 3%/var /dev /sda5 7.8G 166M 7.2G 3%/tmp /dev /sda3 9.7G 2.5G 6.8G 27%/usr tmpfs 2.0G 0 2.0G 0 %/dev /shm

パラメータ-hは、 "Human-read"の出力を示します。つまり、ファイルシステムのサイズは、GB、MBなどを使用して読みやすくなります。

上記のコマンド出力の最初のフィールド(Filesystem)と最後のフィールド(Mounted on)は、ファイルシステムとそのマウントポイントです。パーティション/dev /sda1がルートディレクトリにハングしていることがわかります。

次の4つのフィールド[サイズ]、[使用済み]、[使用可能]、[使用%]は、パーティションの容量、使用サイズ、残りサイズ、および使用率です。 FreeBSDでは、ハードディスクの容量がいっぱいになると、FreeBSDはroot用のスペースをいくらか残すので、使用されているパーセンテージが100%を超えていることに気付くかもしれません。管理用です。

du:ファイルまたはフォルダのディスク使用量のクエリ

現在のディレクトリに多数のファイルやフォルダがある場合は、パラメータduを付けずにコマンドを使用して、すべてのファイルやフォルダを順番に表示します。使用スペースこれは、場所が広すぎる場所を表示するのには向いていません。そのため、ディープディレクトリ内のレイヤーの数、パラメータ--max-depth =を指定する必要があります。これは非常に便利なパラメータです。以下のように、' *'の使用に注意を払うと、ファイルスペースのサイズを得ることができます。

注意:このコマンドは常にLinux FreeBSDよりも複雑で、深いディレクトリのレイヤ数はLinuxより単純化されています。 -dです。

コードは次のとおりです。

[root @ bsso yayu]#du -h --max-depth = 1作業/テスト27M作業/テスト/ログ35M作業/テスト[root @ bsso yayu] ]#du -h --max-depth = 1作業/テスト/* 8.0K作業/テスト/func.php 27M作業/テスト/ログ8.1M作業/testing /nohup.out 8.0K作業/testing /testing_c.php 12K作業/テスト/testing_func_reg.php 8.0K作業/テスト/testing_get.php 8.0K作業/テスト/testing_g.php 8.0K作業/テスト/var.php [root @ bsso yayu]#du -h --max-depth = 1作業/テスト/ログ/27M作業/テスト/ログ/[root @ bsso yayu]#du -h --max-depth = 1作業/テスト/ログ/* 24K作業/testing /logs /errdate.log_show。ログ8.0K作業/テスト/ログ/pertime_show.log 27M作業/テスト/ログ/show.log

duコマンドとdfコマンドの類似点と相違点に関する記事を見たことは注目に値します。システムの誤検知が解決されました。

du statファイルサイズ追加df statsブロック使用量

プロセスが大きなファイルを開く場合、この大きなファイルは直接rmまたはmvであり、その後duが更新されます。統計値dfは統計値を更新しないか、スペースが解放されません。この大きなファイルを開く処理は、Killによって破棄されます。

その結果、/var /spool /clientmqueueの下のファイルが定期的に削除されるときに、プロセスが強制終了されないとスペースは解放されません。

次のコマンドでプロセスを終了した後、システムは復元されます。 Fuser -u /var /spool /clientmqueue

Copyright © Windowsの知識 All Rights Reserved