はじめに
システム管理者を目指す皆さん、ようこそ!あなたは急成長中のテックスタートアップ「TechCorp」で新しいキャリアをスタートさせたばかりです。初出勤の日、リードエンジニアから緊急のメッセージが届きました。
「メインの開発サーバーのディスク容量が不足していて、チーム全体の作業が滞っているんだ!至急、ディスク使用状況を分析して空き容量を確保してほしい。君のミッションは、Linux のスキルを駆使してこの危機を調査し、解決することだ。」
このチャレンジでは、システム管理者の立場になって、df や du といった不可欠な Linux コマンドを使用し、ディスク使用状況の分析、容量を占有している原因の特定、巨大なファイルの管理を行います。これらのスキルは、実務においてシステムのパフォーマンスを維持し、ディスク容量不足による緊急事態を未然に防ぐために極めて重要です。
ディスク容量の全体状況を把握する
最初のタスクは、サーバーにマウントされているすべてのファイルシステムについて、ディスク使用状況の全体像を把握することです。
ターゲット
df コマンドを使用して、マウントされているすべてのファイルシステムのディスク使用統計を、人間が読みやすい形式(human-readable)で表示してください。
要件
適切なオプションを付けて df コマンドを実行し、サイズを読みやすい単位(KB、MB、GB など)で表示します。これにより、どのファイルシステムの空き容量が少なくなっているかを素早く特定できます。
結果の例
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 19G 0.2G 99% /
tmpfs 1.5G 12K 1.5G 1% /dev/shm
/dev/sdb1 50G 48G 2G 96% /mnt/data
注意:実際の出力結果は、現在のサーバーの状態によって異なります。
/var ディレクトリの調査
リードエンジニアは、/var ディレクトリ内のログファイルが大量の容量を消費しているのではないかと疑っています。次のタスクは、このディレクトリを詳しく調査することです。
ターゲット
/var ディレクトリの合計ディスク使用量を分析し、人間が読みやすい形式で表示してください。
要件
適切なオプションを付けて du コマンドを使用し、以下の条件を満たしてください:
/varディレクトリの合計サイズのみを表示する。- サイズを人間が読みやすい形式で表示する。
結果の例
5.2G /var
注意:実際のサイズは、サーバー上の /var ディレクトリの内容によって異なります。
まとめ
おめでとうございます、新人システム管理者さん!最初のディスク容量危機管理タスクを無事に完了しました。このチャレンジを通じて、Linux システムにおける効果的なディスク容量管理に不可欠なスキルを習得しました:
dfを使用して、マウントされているすべてのファイルシステムのディスク使用状況を俯瞰する。duを活用して、特定のディレクトリのディスク使用量を詳細に分析する。- 不要に容量を消費している可能性のある巨大なファイルを特定し、管理する。
これらのスキルは、実務環境でシステムのパフォーマンスを維持し、ディスク容量の問題を未然に防ぐために非常に重要です。あなたの迅速な対応のおかげで、開発チームは中断することなく作業を続けることができます。
定期的なディスク使用量のチェックと、巨大なファイルの計画的な管理が、将来のディスク容量不足を防ぐ鍵となります。システム管理者としてのキャリアを通じて役立つこれらのスキルを、これからも磨き続けてください!



