はじめに
このチャレンジでは、システム管理者として Linux サーバーのディスク使用量を調査する役割を担います。あなたの任務は、df(disk free)および du(disk usage)コマンドを駆使して、ファイルシステムやディレクトリサイズに関する重要な情報を収集することです。これらの強力なツールを活用することで、ディスク容量の利用状況を分析し、ストレージ不足などの潜在的な問題を特定できるようになります。
ディスク容量の分析
このステップでは、Linux システムのディスク容量の使用状況を分析します。df および du コマンドを使用して、使用率が最も高いファイルシステムを特定し、特定のディレクトリの合計サイズを確認し、そのディレクトリ内で最も容量を占めているサブディレクトリを見つけ出します。
タスク
dfコマンドを使用して、マウントされているすべてのファイルシステムのディスク使用状況を表示してください。- 使用率(Use%)が最も高いファイルシステムを特定してください。
duコマンドを使用して、/home/labexディレクトリの合計サイズを確認してください。/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 コマンドの活用スキルを磨きました。マウントされたすべてのファイルシステムの情報を表示する方法、使用率の高い領域を特定する方法、そして特定のディレクトリやサブディレクトリのサイズを調査する方法を学びました。これらのスキルは、システム管理者がストレージリソースを効率的に管理し、ディスク容量不足の問題に未然に対処するために不可欠なものです。



