ディスク使用状況調査

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Linux サーバーのディスク使用状況を調査するシステム管理者の立場に立ちます。あなたの使命は、df コマンドと du コマンドを使用して、ファイルシステムとディレクトリのサイズに関する重要な情報を収集することです。これらの強力なツールを使って、ディスク容量の利用状況を分析し、潜在的なストレージの問題を特定することができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/df -.-> lab-388099{{"ディスク使用状況調査"}} linux/du -.-> lab-388099{{"ディスク使用状況調査"}} end

ディスク容量分析

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

タスク

  1. df コマンドを使用して、すべてのマウントされたファイルシステムのディスク容量使用状況を表示します。
  2. 使用率が最も高いファイルシステムを特定します。
  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 コマンドを使用するスキルを磨きました。すべてのマウントされたファイルシステムのディスク容量情報を表示し、使用率の高い領域を特定し、特定のディレクトリやサブディレクトリのサイズを求める方法を学びました。これらのスキルは、システム管理者がストレージリソースを効率的に管理し、潜在的なディスク容量の問題に積極的に対処するために不可欠です。