【初心者向け】Linuxでディスク容量を確認するコマンド

IT技術

概要

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オプション:文字列を数値として並び替えする。
実行例)
[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」を探すことができる。

タイトルとURLをコピーしました