※ ChatGPTを利用し、要約された質問です(原文:Linuxのディスク。空いているはずなのに0)
Linuxディスクの空きが0になってしまう問題について
このQ&Aのポイント
Linuxのディスク容量について、空き容量が0になってしまう問題が発生しています。
dfコマンドで確認すると、/の空き容量が0となっており、容量を消費しているように見えます。
findコマンドを使用すると、duの結果によれば、/の下にトータル7637292の容量を消費していることがわかります。しかし、実際の空き容量が0である理由は不明です。
/下は本来5GBくらいは空いているはずではないかと思うのですが、dfでみると空きが0になってしまいます。
# df
ファイルシステム 1K-ブロック 使用 空き 使用% マウント位置
/dev/sda2 7637400 7637292 0 100% /
/dev/sda1 101086 20574 75293 22% /boot
none 1037388 0 1037388 0% /dev/shm
/dev/sdb 20642428 9190668 10403184 47% /home
/dev/sdc 15481840 6056152 8639256 42% /backup
192.168.1.100:/home/httpd
20642432 9172096 10421760 47% /mnt/192.168.1.100
//storage1/backup$ 2926654528 1877643692 1049010836 65% /mnt/storage1
//storage2/backup 1945310816 1782780424 162530392 92% /mnt/storage2
とすると /の空きが0になっています。
# find / -type d -maxdepth 1 | awk '{res = system("du -shx "$1)
というコマンドで/以下のフォルダごとの容量を表示させると、下記のようになります。
find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
1.4G /
920M /usr
72K /dev
4.0K /net
4.0K /opt
15M /sbin
160M /var
12K /tmp
4.0K /.dev.static
8.0K /lib64
4.0K /srv
8.8G /home
255M /lib
5.0M /bin
du: `/proc/5261/task': そのようなファイルやディレクトリはありません
du: `/proc/5261/fd': そのようなファイルやディレクトリはありません
897M /proc
4.0K /media
20K /mnt
16K /lost+found
4.2M /root
0 /sys
4.0K /initrd
30M /etc
4.0K /misc
4.0K /selinux
15M /boot
5.8G /backup
/の下は、duの結果にあるような、トータル7637292の容量を消費しているよう状態に見えません。何が問題なのでしょうか。確認すべき点を教えてください。
お礼
こんなに丁寧にご説明いただきまして、どうもありがとうございます。 大変勉強になりました。