Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Dfコマンドとduコマンド基本チュートリアル

Dfコマンドとduコマンド基本チュートリアル

  

dfコマンドを使用します。ファイルシステム内の未割り当て領域からファイルシステム内の割り当て領域のサイズを決定します。たとえば、ファイルシステムに8192個の512バイトブロックがあり、4096個のブロックが割り当てられていない場合、割り当てられたスペースは4096個の512バイトブロックになります。 Allocated Space = Total Space - 未割り当て領域はファイルシステムのポピュレーションに基づいて計算されるため、dfコマンドはファイルシステム領域の使用状況を報告するための最も信頼性の高いコマンドです。 duコマンドは、指定されたファイルまたはディレクトリに割り当てられたスペースを計算するファイル指向のコマンドです。 duコマンドはdestinationパラメータの後に続けなければならず、ファイルシステムを分離できません。たとえば、#du /コマンドを実行すると、/ファイルシステム内のすべてのファイルのスペース割り当て情報が計算されます。これには、/ファイルシステム内のすべてのファイル、および/tmp、/varなどの/の下にインストールされているファイル、および/usrの下の他のファイルシステムが含まれます。 duコマンドに-x引数を付けて使用すると、ファイルシステム内でのみ操作を制限できます。しかし時にはそれは不完全な出力につながるでしょう。 duコマンドは、ファイルが占有しているスペースのみを計算します。 iノード、iノードマップ、ディスクマップなど、ファイルシステムのメタデータが占めるスペースを計算しません。 duコマンドは、アクセス可能なファイルが占有する記憶領域を計算するだけですが、ファイルに割り当てられている領域を計算することはできません。ケース1:ファイルは隠されています。たとえば、ファイルが/bobbyディレクトリに格納されていて、そのファイルシステムが/bobbyディレクトリにインストールされている場合、duコマンドは/bobbyディレクトリ内のファイルが占める記憶領域を計算しません。ケース2:ファイルが別のアプリケーションによって開かれ、ファイルが削除されました。この場合、ファイルによって占有されている記憶スペースは、このファイルへのすべてのアクセスがクローズされるまで割り当てられた状態のままになります。このファイルには該当するレコードがディレクトリにないため、duコマンドはこのファイルの割り当て領域を計算しませんが、dfコマンドは割り当て領域を計算します
2つのコマンドの動作は次のとおりです。 >

dfコマンドの詳しい使用法

a:すべてのファイルシステムと各パーティションのディスク使用率を表示します。i:iノードの使用率を表示します。k:サイズはkで表されます(デフォルト)。 :ファイルシステムの全パーティションのディスク使用量を表示するx:ファイルシステムの全パーティションのディスク使用量を表示するT:各パーティションのファイルシステム名を表示する共通コマンド:df -hi参照例:#使用済み容量Df -hファイルシステムサイズ/dev /ad0s1a 1.9G 389M 1.4G 21%/devfs 1.0K 1.0K 0B 100%/dev /dev /ad0s1d 989M 54K 910M 0%/tmp /dev /ad0s1f 4.8G 3.8G 657M 86%/usr /dev /ad0s1e 1.9G 149M 1.6G 8%/var /dev /ad0s1g 26G 890K 24G 0%/volume2 /dev /da0s1d 325G 261G 38G 87%/volume1 "Human"を使用するためにパラメータ-hを追加しました読み取り可能な "、つまり、ファイルシステムのサイズにGB、MBなどを使用する形式をお読みください。上記のコマンド出力の最初のフィールドと最後のフィールドは、ファイルシステムとそのマウントポイントです。パーティション/dev /ad0s1aがルートディレクトリにハングしていることがわかります。前のセクションで、adはIDEのハードディスクを表し、s1は最初の主要セクターを表していると述べました。私はSCSIハードディスクも持っています。これはdaと書かれています。これは大容量で、主にデータを保存するのに使われます。 devfsは実際のディスクではない特別なファイルシステムですが、FreeBSDがシステムハードウェアデバイスを管理するために使う仮想ファイルシステムです。次の4つのフィールド、Size、Used、Avail、およびCapacityは、パーティションの容量、使用サイズ、残りサイズ、および使用率です。ハードドライブがいっぱいになると、FreeBSDはroot用のスペースをいくらか残すので、使用率が100%を超えていることがわかります。そのため、ファイルシステムがいっぱいになっても、管理用にファイルシステムに書き込むことができます。 。さらに、パラメータ-iを使用して、現在のファイルシステムのinodeの使用状況を確認することもできます。ファイルシステム用のスペースがある場合もありますが、ファイル情報を格納するのに十分なiノードがない場合、新しいファイルは追加されません。 #df -ihFilesystemサイズ使用される使用容量ifree%iused /dev /ad0s1a 1.9G 389M 1.4G 21%20495 262127 7%/devfs 1.0K 1.0K 0B 100%0 0 100%/dev /dev /ad0s1d 989M 62K 910M 0%24 141286 0%/tmp /dev /ad0s1f 4.8G 3.8G 657M 86%311439 348015 47%/usr /dev /ad0s1e 1.9G 149M 1.6G 8%1758 280864 1%/var /dev /ad0s1g 26G 890K 24G 0%12 3532786 0%/volume2 /dev /da0s1d 325G 261G 38G 87%707277 43311409 2%/volume1ルートディレクトリの使用済みiノード数は20495で、使用可能なiノードは262127個あります。 i-nodeとは何か覚えていませんか。いわゆるiノードは、時間、ファイル名、ユーザー、グループなど、ファイルとディレクトリの基本情報を格納するために使用されます。セクタを分割するとき、システムは最初に後で使用するために大量のiノードを作成しますiノードの数は、システム内に作成できるファイルとディレクトリの総数に関係します。保存するファイルの大部分が小さい場合は、同じサイズのハードディスクに保存されるファイルの数が多くなるため、ファイルやディレクトリをハングアップするのに必要なinodeが増えます。

du:ファイルまたはディレクトリのディスク使用量を照会します。

a:すべてのディレクトリおよびサブディレクトリの各ファイルが占めるディスク容量を表示しますb:サイズはバイト単位で表示されます(デフォルト)。 k:c)lastとtotalの合計(デフォルト)s:各ファイルの合計サイズだけを表示するx:同じファイルシステムに属するファイルだけを計算するL:すべてのファイルサイズを計算する共通コマンド:du -a reference例:#du -h /etc104K /etc/defaults6.0K /etc/X118.0K /etc/bluetooth4.0K /etc /gnats52K /etc /isdn388K /etc /mail68K /etc/mtree2.0K /etc /ntp38K /etc /pam.d44K /etc/periodic/daily6.0K /etc /periodic /毎月42K /etc /periodic /security16K /etc /periodic /weekly110K /etc/periodic6.0K /etc /ppp318K /etc/rc.d2.0K /etc /skel130K /etc /ssh10K /etc/ssl1.7M /etc人間が読める形式を表示するには、-hパラメータを使用します。適用するときは、duコマンドを使用して、どのディレクトリが最も多くのスペースを占めているかを確認できます。ただし、duの出力は通常非常に長いので、-sパラメータを追加して、指定されたディレクトリ内のサブディレクトリを省略し、ディレクトリの合計のみを表示することができます。zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved