Linux システムでは、df
このコマンドはディスク領域の使用状況を表示するために使用されるユーティリティです。名前の由来は「ディスクフリー」。ユーザーはコマンドを通じてdf
、システム内の各ファイル システムのディスク使用状況 (総容量、使用済み容量、空き容量、その他の情報を含む) を簡単に把握できます。
df
コマンドは主に次の側面で使用されます。
- マウントされているすべてのファイル システムの統計を表示します。
- ファイル システム スペースの合計容量、使用済みスペース、空きスペース、および使用率を提供します。
- ユーザーの理解と分析を容易にするために、人間が読める形式でのデータの表示をサポートします。
dfコマンドの基本構文
コマンド形式
df
コマンドの基本的な形式は次のとおりです。
df [选项] [文件系统]
选项
:df
コマンドのさまざまな動作を指定するために使用され、必要に応じて選択できます。文件系统
: 特定のファイル システムに関する情報の表示を指定するために使用されるオプションのパラメーター。
コマンドオプション
df
一般的に使用されるコマンド オプションの一部を次に示します。
-h
: K、M、G などの単位を使用して、ディスク容量情報を人間が判読できる形式で表示します。-T
:ファイルシステムの種類を表示します。-a
: 仮想ファイル システムを含むすべてのファイル システムを表示します。--total
: すべての列の合計情報を表示します。
df
コマンドのパラメータは主にファイルシステムのマウントポイントであり、マウントポイントを指定することで該当するファイルシステム情報を絞り込んで表示することができます。
例
1. 基本的な使い方
df
上記のコマンドは、マウントされているすべてのファイル システムのディスク領域の使用状況を表示します。
2. 人間が判読できる形式で表示する
df -h
このコマンドは、ファイル システムのディスク領域情報を、より読みやすい単位 (K、M、G など) で表示します。
3. 指定したファイルシステムを表示します
df /dev/sda1
上記のコマンドは、/dev/sda1
ファイル システムのディスク領域の使用量のみを表示します。
df コマンドの一般的な使用法
ファイルシステム情報を表示する
1. マウントされているすべてのファイル システムを表示する
df -a
-a
オプションを使用すると、df
コマンドは仮想ファイル システムを含むすべてのファイル システムと、対応するディスク領域の使用状況を表示します。
2. 指定したファイルシステムのみを表示します
df /dev/sda1
ファイル システムのマウント ポイントをパラメータとして使用すると、特定のファイル システムのディスク容量情報のみを表示できます。
ディスク容量の使用状況を表示する
1. 人間が判読できる形式で表示する
df -h
-h
オプションを追加すると、df
コマンドは、K、M、G などの単位を使用して人間が判読できる形式でディスク容量情報を表示し、読みやすくなります。
2. 指定したディレクトリのスペース使用量を表示する
df -h /home/user
ディレクトリ パスをパラメータとして指定して、ディレクトリが配置されているファイル システムのディスク領域の使用状況を表示します。
df コマンドの高度な使用法
i ノード情報の一覧表示
df -i
-i
オプションを追加すると、df
コマンドは、使用されている i ノードの数、残りの i ノードの数、および i ノードの使用状況など、ファイル システムの i ノード情報を表示します。
ディスク容量の変化を監視する
watch df -h
watch
コマンドを組み合わせて使用するとdf -h
、ディスク容量の変化をリアルタイムで監視できます。これは、スペース使用量の過度または大幅な変化を迅速に検出するのに役立ちます。
###ファイルシステムの種類を確認してください
df -T
-T
オプションを追加すると、 df
ext4、xfs などのファイル システムの種類が表示されます。これは、システム内のファイル システムの種類を理解するのに非常に役立ちます。
dfコマンドの具体例
重要なファイル システム上のスペースを監視する
場合によっては、システムが正常に動作していることを確認するために、重要なファイル システムのスペースを定期的に監視する必要があります。簡単なケースを次に示します。
watch df -h / /home /var
上記のコマンドは、ルート ディレクトリ (/)、ユーザー ホーム ディレクトリ (/home)、および /var ディレクトリのディスク容量の変化をリアルタイムで監視します。これは、しきい値を超えたファイル システムのスペース使用量を迅速に特定するのに役立ちます。
ケース 2: 大きなディスク領域を占有するディレクトリを見つける
場合によっては、スペースを解放したり時間内に最適化したりするために、多くのディスクスペースを占有しているディレクトリを見つけ出す必要があります。以下は例です。
du -h --max-depth=1 / | sort -hr
このコマンドは、du
ルート ディレクトリ下の各サブディレクトリのディスク領域の使用状況を検索し、sort
領域サイズに応じて逆順に並べ替えます。このようにして、ユーザーは最も多くのディスク領域を占有しているディレクトリを簡単に見つけることができます。
ケース 3: ファイル システムの健全性ステータスを定期的にチェックする
ファイル システムの健全性を定期的にチェックすることは、システム管理の一環です。以下は例です。
df -hT > /var/log/df_health_check.log
上記のコマンドは、df
コマンドの出力を/var/log/df_health_check.log
ファイルに保存します。定期的なタスクを設定すると、ファイル システムのスペース使用量の履歴をログで表示し、ファイル システムのタイプが正常かどうかを確認できます。
よくある質問と解決策
ディスク・スペースの不足
ディスク容量がいっぱいであると報告され、システムが正常に機能しなくなります。
コマンドを使用してdf
、多くのスペースを占有しているディレクトリまたはファイルを見つけ、不要なデータをクリーンアップまたは移行することを検討してください。空き容量が不足している場合は、ディスク容量の拡張を検討してください。
マウントポイントエラー
ファイルシステムをマウントできません。
ファイル内のマウント情報を調べて/etc/fstab
、デバイスとマウント ポイントが正しく設定されていることを確認します。mount -a
このコマンドを使用して、/etc/fstab
で定義されているすべてのファイル システムを確認し、マウントします。
ファイルシステムの破損
df
このコマンドは、ファイル システムを読み取り専用として表示するか、ファイル システムが破損していることを報告します。
コマンドを使用してfsck
ファイル システムをチェックし、修復します。シングルユーザー モードで実行して、fsck
マウントできないファイル システムを修正します。
「df: '/path/to/mount_point': 古いファイル ハンドル」
「ファイルハンドルが古い」エラーが表示されます。
これは、マウント ポイントの有効期限が切れているか、ネットワーク ファイル システムの問題が原因である可能性があります。ファイル システムを再マウントし、ネットワーク接続を確認するか、関連サービスを再起動します。
コマンドを使用する場合df
、ユーザーがディスク領域をより効率的に管理し、潜在的な問題を回避するのに役立つ考慮事項と提案がいくつかあります。
コマンドを定期的に使用してdf
ディスク領域の使用状況をチェックし、領域不足の問題が適切なタイミングで発見され、解決されるようにします。定期的なタスクまたは監視システム ツールを設定して、主要なファイル システムのスペースの変更をリアルタイムで監視します。
ファイル システムが破損すると、重大なデータ損失やシステムの不安定が発生する可能性があります。コマンドを定期的に使用してfsck
ファイル システムをチェックして修復し、ファイル システムの健全性を確保します。
システムの計画および導入の段階で、ディスク領域の割り当てを適切に計画します。ディスク容量不足によるシステムクラッシュを防ぐために、重要なファイルシステムに十分な容量があることを確認してください。
df
特にファイルを削除したりファイル システム操作を実行したりする前には、コマンドを慎重に使用してください。不必要なデータ損失やシステム障害を避けるために、コマンドのオプションとパラメータを必ず理解してください。
ディスク容量管理操作を実行する前に、重要なファイルとデータがバックアップされていることを確認してください。これにより、誤操作によるデータ損失のリスクを防ぎます。
要約する
df
この記事では、 Linux のコマンドを詳しく紹介し、その基本構文、一般的な使用法、高度な使用法、実際の事例まで掘り下げて説明します。このコマンドを理解し、コマンドの使用に習熟することは、df
ディスク領域の使用状況を包括的に理解し、システムの正常な動作を確保するのに役立つため、システム管理者や開発者にとって非常に重要です。
df
このコマンドを使用すると、ファイル システムの総容量、使用済み領域、空き領域を表示できるだけでなく、ファイル システムの i ノード情報を表示したり、ディスク領域の変化を監視したり、ファイル システムの種類を確認したりすることもできます。df
実際のケースを通じて、主要なファイル システムを監視し、大きなディスク領域を占有するディレクトリを検出するコマンドの適用例を示します。
このコマンドを使用する際にはdf
、ディスク容量の不足、マウント ポイントの誤り、ファイル システムの破損など、注意が必要な一般的な問題がいくつかあります。ディスク容量を適切に計画し、ファイル システムの健全性状態を定期的にチェックし、重要なファイルをバックアップすることは、安定したシステム動作を確保するための重要な手順です。