最初のコマンドは、/tmp が実際には / と同じファイルシステム (つまり、その他すべて) にあることを示しています。ルート パーティションがいっぱいの場合、他のもの (/var/log など) がスペースを占有している可能性があります。
物事を見つけるまともな方法は、することです
du -sc * .[^.]* | sort -n
どのディレクトリが大きいかを見つけるために。その後、引き続き cd で下位のディレクトリに移動し、コマンドを再実行して内容を絞り込むことができます。
最近のディストリビューション:
du -sh /tmp/* | sort -h
古いディストリビューションの場合:
du -csm /tmp/* | sort -n
iノードが不足していないかどうかを確認してください。
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 1236992 1236992 0 100% /
tmpfs 1007716 1 1007715 1% /dev/shm
/dev/sda1 38456 45 38411 1% /boot