duコマンドで/(ルート)直下の使用容量確認

スポンサーリンク

/(ルート)直下でマウントポイント以外のディレクトリーごとの使用容量を確認する方法です。

検証した環境

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
$ uname -r
6.5.0-28-generic

コマンド

/(ルート)パーティションがいつもより使用容量が高いときに、各ディレクトリーごとに使用容量を確認します。

オプションオプション説明
-h–human-readable人間が判読しやすい形式で表示する
-x–one-file-system異なるファイルシステム上のディレクトリをスキップする
-d–max-depth表示するディレクトリーの階層を表示する
$ sudo du -h -x -d 1 /
8.0K    /media
22M     /etc
4.0K    /cdrom
929M    /root
8.0K    /chia
13G     /usr
4.0K    /mnt
64K     /snap
16K     /lost+found
592K    /work
4.0K    /srv
282M    /boot
1.7G    /opt
16G     /

さらに、使用容量を大きい順番に並び替えてみます。

$ sudo du -k -x -d 1 / | sort -r -n
16298792 /
13261456 /usr
1776208  /opt
950524   /root
288244   /boot
21656    /etc
592      /work
64       /snap
16       /lost+found
8        /media
8        /chia
4        /srv
4        /mnt
4        /cdrom