Linuxの基本コマンドの利用

ディスク内の大きなファイル、ディレクトリの確認

2020-09-07

A.ディスクの利用容量の確認・・・沢山使ってそうなものを確認

1.rootになって、 / 以下をチェックします。/の総計も最後に表示します。
「--max-depth=1」は 指定した場所の直下のフォルダまでチェック

# du --max-depth=1 -h /
4.0K    /cdrom
0       /sys
4.0K    /lib64
7.1G    /usr
129M    /root
1.1G    /opt
13M     /bin
13M     /sbin
17M     /etc
166M    /boot
104K    /dev
8.0K    /mnt
du: '/proc/31145/task/31145/fd/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: '/proc/31145/task/31145/fdinfo/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: '/proc/31145/fd/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: '/proc/31145/fdinfo/4' にアクセスできません: そのようなファイルやディレクトリはありません
0       /proc
16K     /lost+found
562G    /home
513G    /media
4.8G    /snap
du: '/run/user/1000/gvfs' にアクセスできません: 許可がありません
3.4M    /run
124K    /tmp
7.6G    /var
4.0K    /srv
968M    /lib
1.1T    /

この例の場合は、/home 以下が沢山使ってそうなので
その中をチェックします。

# du --max-depth=1 -h /home
562G    /home/isao
4.0K    /home/partimag
562G    /home

一番は、/home/isao なので更にチェックします。

# du --max-depth=1 -h /home/isao
134M    /home/isao/.local
36K     /home/isao/.sane
11G     /home/isao/.thunderbird
4.0K    /home/isao/bak_image
76K     /home/isao/.pki
 
----- 中略 -----
 
520K    /home/isao/.rpmdb
84K     /home/isao/LetsEncrypt
125G    /home/isao/backup
816K    /home/isao/snap
12K     /home/isao/.dbus
4.0K    /home/isao/bak_ftp
4.0K    /home/isao/bak_cdimg
544K    /home/isao/.gimp-2.8
562G    /home/isao

・・・と確認しながら、必要に応じて

ls -l /home/isao/backup

と実際のファイルをチェックします。

B.サイズの大きいファイルを検索する場合

# find / -size +100000k     ・・・ 約100MBより大きい
# find / -size +1000000k     ・・・ 約1GBより大きい
# find / -size +5000000k     ・・・ 約5GBより大きい
  • execオプションでlsを実行するようにすると、表示する時にサイズも
    表示します。以下は約2GBより大きいファイルの一覧を表示します。
# find / -size +2000000k -exec ls -lh {} \;