74
Linuxでディスク使用量を確認する方法

ストレージドライブの容量がどれだけ大きくても、使用容量とどのファイルが使用しているかを常に確認する必要があります。LinuxではGUIから確認する方法もありますが、ターミナルのコマンドラインを使用すると、より詳細な情報を得ることができます。ターミナルツールは、リモートシステムを監視するユーザー、例えばセキュアシェル接続で接続する多忙なシステム管理者にとって特に便利です。このチュートリアルでは、ターミナルを使ってディスク使用量を確認する様々な方法を紹介します。これにより、どこにいてもシステムに残っているストレージ容量を確認できます。

このハウツーで紹介するコマンドはすべて、ほとんどのLinuxマシンで動作します。Ubuntu LTSインストールを使用していますが、Raspberry Piでも実行できます。ハウツーはすべてターミナル経由で実行します。ほとんどのLinuxマシンでは、Ctrl、Alt、Tキーを押すことでターミナルウィンドウを開くことができます。

Linuxでdfを使ってディスク使用量を確認する

Linuxでディスク使用量を確認する方法

(画像提供:Tom's Hardware)

システム上のすべてのディスク使用量を確認する簡単な方法は、ターミナル ウィンドウのホーム ディレクトリからdfコマンドを発行することです。

df

長い出力リストが表示されます。このリストには、システムに接続されている物理的な最適なハードドライブだけでなく、個別のドライブパーティション、システム上の仮想ドライブ、一時ドライブも含まれます。

物理ドライブまたは物理ドライブ上のパーティションを見つけるには、/dev/ で始まるリスト(例: /dev/sda1/)を探してください。この場合、dev はデバイスを表し、それに続く項目が物理ドライブまたは物理ドライブ上のパーティションであることを示します。最後に、df コマンドはデフォルトで、ドライブまたはパーティションのサイズをキロバイト単位で出力します。

dfコマンドをより読みやすくする

Linuxでディスク使用量を確認する方法

(画像提供:Tom's Hardware)

dfコマンドによって生成される生の出力は、非常に膨大なものになる可能性があります。df コマンドに簡単な引数をいくつか追加することで、出力を少し読みやすく理解しやすくすることができます。

1. -h 引数を使用すると、サイズと使用量がメガバイトとギガバイト単位で表示されます。-h引数は「人間が読める形式」を意味します。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

df -h

2.ディスク使用量の概要を確認するには、df -h /を使用します。このコマンドは、メインファイルシステム (/) のディスク使用量を表示します。

df -h /

3. df -hにドライブのパスを指定すると、そのドライブの情報のみが表示されます。私たちのマシンでは、メインの物理ドライブは/dev/sda2/にマウントされています。これは一般的な設定ですが、システムによっては異なる場合があります。

df -h /dev/sda2/

別のテスト システムでは、NVMe ドライブは /dev/nvme0n1p6 にありました。dfに場所を追加すると、ファイル システムの 1 つの領域または 1 つの特定のドライブのみを調査できるようになり、出力がより焦点を絞られて読みやすくなります。

ファイルシステムの種類別に df 結果を指定する

Linuxでディスク使用量を確認する方法

(画像提供:Tom's Hardware)

-t引数を他の引数と組み合わせて使用​​することで、特定のファイルシステムの種類のみの結果を返すことができます。例えば、FAT、NTFS、ext などです。

1. dfコマンドの結果を一覧表示しますが、ext4 タイプのファイルシステムのみです。

df -t ext4

このサンプル システムでは、メインの物理ドライブ ファイル システムは ext4 ですが、FAT、exFAT、ext3、ext2 など、独自のシステムで使用できる任意のファイル システム名を使用できます。

2. -h引数を追加してコマンドを再実行します。t引数は引数リストの最後に置くことが重要です。t 引数の後にはファイルシステムの種類が続くことが想定されているためです。例えば-h引数を追加する場合は、以下のようにtの前に追加する必要があります。

df -ht ext4

du コマンドで Linux のディスク使用状況を調べる

Linuxでディスク使用量を確認する方法

(画像提供:Tom's Hardware)

ファイルやディレクトリがどれだけの容量を使用しているかを確認したい場合がよくあります。duコマンドはこのような場合に便利で、先ほど説明したdfコマンドと同様の動作をします。以下の例では、MP3ファイルを含む3つのサブディレクトリを含むMusicディレクトリを使用しています。システム上の任意のディレクトリでこれらのコマンドを試すことができます。

1.ディレクトリに移動し、その内容を一覧表示してディスク使用量を確認します。

cd Music
ls
du

dfコマンドと同様に、duコマンドの標準形式ではキロバイト単位で値を返すことに注意してください。このコマンドの出力は非常にシンプルで、各サブディレクトリのサイズと名前を一覧表示し、最後の行ですべてのサブディレクトリのサイズの合計を返し、ディレクトリのディスク使用量を示します。

2. -h引数を追加して、結果をメガバイトとギガバイトで返すようにします。

du -h

3.出力を簡素化して、ディレクトリの合計サイズのみを表示します。ディレクトリとそのサブディレクトリの合計サイズのみを知りたい場合は、引数に-sを追加すると合計サイズのみが返されます。

du -hs

4. duコマンドの場所を指定します

cd
du -hs Music

他のLinuxコマンドと同様に、duコマンドは必ずしもターゲットディレクトリ内から実行する必要はありません。ターゲットディレクトリへのパスを指定することもできます。パスは、現在の場所からの相対パス、または絶対パスで指定できます。

df コマンドと du コマンドは一見シンプルですが、非常に強力です。初心者の方でも、経験豊富なシステム管理者の方でも、Linux マシンをスムーズに動作させるためには、どちらのコマンドも不可欠です。基本的なレベルでは、各コマンドは必要な情報を提供します。推奨される引数を追加することで、これらのコマンドはシステム管理者ツールキットの一部となるでしょう。