概要
Linuxでディスク容量を確認する方法を説明する。
また、使用率が高騰した際のサイズが大きいディレクトリ・ファイルの確認方法を説明する。
Linuxディスク容量確認:dfコマンド
Linuxディスク容量を確認する際は、dfコマンドで確認する。
実行例)
[root@testserver /]# df -hP
Filesystem Size Used Avail Use% Mounted on
overlay 39G 13G 27G 33% /
tmpfs 64M 0 64M 0% /dev
tmpfs 344M 0 344M 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
/dev/sda3 39G 13G 27G 33% /etc/hosts
tmpfs 344M 4.5M 339M 2% /run
[root@testserver /]#
- 使用オプションの説明
- -hオプション:サイズに応じて読みやすい単位で表示する。(MBやGBなど)
- -Pオプション:ファイルシステム名が長い場合に途中で改行されてしまうが、本オプションを付けることで一行表示される。
- 列の説明
- Filesystem:ファイルシステム名
- Size:ファイルシステムのサイズ
- Used:使用済みサイズ
- Avail:空きサイズ
- Use%:使用率
- Mounted on:マウントポイント名
サイズが大きいディレクトリ・ファイルの確認方法:duコマンド
Linuxでサイズが大きいディレクトリ・ファイルを確認する際は、duコマンドを使用する。
du -sb <探したいディレクトリ> | sort -n
- 使用オプションの説明
- duコマンド
- -sオプション:指定したディレクトリのサイズ合計値のみを表示する。
- -bオプション:バイト表示する。
- sortコマンド
- -nオプション:文字列を数値として並び替えする。
- duコマンド
実行例)
[root@testserver ~]# du -sb /test/* | sort -n
94371981 /test/testdir1
125829261 /test/testdir2
157286541 /test/testdir3
[root@testserver ~]#
上記実行例の場合、「testdir3」ディレクトリが一番大きいディレクトリとなる。
次に「testdir3」ディレクトリを<探したいディレクトリ>に指定し、サイズが大きいファイルを探していく。
[root@testserver ~]# du -sb /test/testdir3/* | sort -n
41943068 /test/testdir3/testdir31
52428828 /test/testdir3/testdir32
62914588 /test/testdir3/testdir33
[root@testserver ~]#
[root@testserver ~]# du -sb /test/testdir3/testdir33/* | sort -n
62914560 /test/testdir3/testdir33/testfile33.txt
[root@testserver ~]#
これで最もサイズが大きいファイル「testfile33.txt」を探すことができる。