kakiro-webカキローウェブ

システム開発情報とコンピューター書籍の紹介サイト

CentOS7 コマンド ディスク使用量、ディレクトリサイズの確認

CentOS7でディスク使用量、ディレクトリサイズを確認するコマンドを以下に示します。

※ここではCentOS7.6を使用して、動作確認を行なっています。

以下の各コマンドで、プロンプトが「#」で開始しているものはrootユーザーでの実行、「$」で開始しているものは一般ユーザーでの実行となります。

ディスク使用量の確認

ディスク使用量を確認するには、dfコマンドを使用します。

$ df -h
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/mapper/centos-root    17G 1004M   17G    6% /
devtmpfs                  908M     0  908M    0% /dev
tmpfs                     920M     0  920M    0% /dev/shm
tmpfs                     920M  8.6M  911M    1% /run
tmpfs                     920M     0  920M    0% /sys/fs/cgroup
/dev/sda1                1014M  145M  870M   15% /boot
tmpfs                     184M     0  184M    0% /run/user/0
  • 「-h」オプションを指定すると、サイズが読み易い単位を付けて表示されます。

ディレクトリサイズの確認

ディレクトリサイズを確認するには、duコマンドを使用します。

# du -sh /* | sort -rh
du: `/proc/5321/task/5321/fd/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/5321/task/5321/fdinfo/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/5321/fd/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/5321/fdinfo/4' にアクセスできません: そのようなファイルやディレクトリはありません
873M    /usr
112M    /boot
55M /var
31M /etc
8.6M    /run
28K /root
16K /home
0   /tmp
0   /sys
0   /srv
0   /sbin
0   /proc
0   /opt
0   /mnt
0   /media
0   /lib64
0   /lib
0   /dev
0   /bin
  • duコマンドに「-s」オプションを指定すると、対象のディレクトリのサブディレクトリは、結果に表示されなくなります。

  • duコマンドに「-h」オプションを指定すると、サイズが読み易い単位を付けて表示されます。

  • duコマンドの対象のディレクトリを「/*」のようにワイルドカードで指定すると、指定したディレクトリ直下のディレクトリとファイルが表示対象になります。

    ここではルートディレクトリ「/」直下のディレクトリとファイルが表示対象になります。

  • 表示結果をサイズの順に並べるため、パイプを使ってsortコマンドに渡すようにしています。

  • sortコマンドに「-r」オプションを指定すると、逆順に並び替えられます。

  • sortコマンドに「-h」オプションを指定すると、duコマンドに「-h」オプションを指定して表示された単位付きのサイズで並び替えが行われます。

  • ここで表示対象になっている「/proc」ディレクトリは、プロセス用の特殊なディレクトリで常時変更されるためエラーメッセージが表示されます。

ここでルートディレクトリ直下で一番サイズの大きい「/usr」ディレクトリのサイズを確認するには、以下のようなコマンドを実行します。

# du -sh /usr/* | sort -rh
453M    /usr/lib
205M    /usr/share
108M    /usr/lib64
58M /usr/bin
41M /usr/sbin
12M /usr/libexec
36K /usr/include
0   /usr/tmp
0   /usr/src
0   /usr/local
0   /usr/games
0   /usr/etc

CentOS7 コマンド ディスク使用量、ディレクトリサイズの確認については、以上です。