ディスク使用量の調査

LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、システム管理者として Linux サーバーのディスク使用量を調査する役割を担います。あなたの任務は、df(disk free)および du(disk usage)コマンドを駆使して、ファイルシステムやディレクトリサイズに関する重要な情報を収集することです。これらの強力なツールを活用することで、ディスク容量の利用状況を分析し、ストレージ不足などの潜在的な問題を特定できるようになります。

ディスク容量の分析

このステップでは、Linux システムのディスク容量の使用状況を分析します。df および du コマンドを使用して、使用率が最も高いファイルシステムを特定し、特定のディレクトリの合計サイズを確認し、そのディレクトリ内で最も容量を占めているサブディレクトリを見つけ出します。

タスク

  1. df コマンドを使用して、マウントされているすべてのファイルシステムのディスク使用状況を表示してください。
  2. 使用率(Use%)が最も高いファイルシステムを特定してください。
  3. du コマンドを使用して、/home/labex ディレクトリの合計サイズを確認してください。
  4. /home/labex 内で最もサイズの大きいサブディレクトリを特定してください。

要件

  • すべてのコマンドは、ターミナル上の ~/project ディレクトリから実行してください。
  • df および du コマンドを使用する際は、サイズを読みやすい形式(人間が理解しやすい単位)で表示するために -h オプションを使用してください。
  • du を使用して最大のサブディレクトリを探す際は、検索範囲を直下のサブディレクトリのみに制限するオプションを使用してください。
  • df コマンドの出力結果を、~/project ディレクトリ内の disk_usage.txt という名前のファイルに保存してください。
  • /home/labex ディレクトリのサイズを、~/project ディレクトリ内の home_size.txt という名前のファイルに保存してください。
  • /home/labex 内で最も大きいサブディレクトリの名前を、~/project ディレクトリ内の largest_subdir.txt という名前のファイルに保存してください。

~/project/disk_usage.txt ファイルの内容は、以下のようになります:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       ░░G   ░░G  ░░G  ░░% /
/dev/sdb1       ░░░G  ░░G  ░░G  ░░% /data
tmpfs           ░░G    ░G  ░░G   ░% /dev/shm

~/project/home_size.txt の内容は以下の通りです:

░░░G    /home/labex

そして、~/project/largest_subdir.txt には以下のような内容が含まれます:

░░░░░░░░░░
✨ 解答を確認して練習

まとめ

このチャレンジを通じて、Linux システムのディスク使用量を分析するための df および du コマンドの活用スキルを磨きました。マウントされたすべてのファイルシステムの情報を表示する方法、使用率の高い領域を特定する方法、そして特定のディレクトリやサブディレクトリのサイズを調査する方法を学びました。これらのスキルは、システム管理者がストレージリソースを効率的に管理し、ディスク容量不足の問題に未然に対処するために不可欠なものです。