ディスク容量が不十分なシナリオ:
Linux が特定のディレクトリ コマンド cd /+tab を入力し、tab を使用してディレクトリを自動的に完成させると、エラーが報告されます。
[root@host-* ~]# cd /-bash: cannot create temp file for here-document: No space left on device
トラブルシューティング
df -h を使用してディスク使用量を表示します。
[root@host-* ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 25G 25G 20K 100% /
devtmpfs 32G 0 32G 0% /dev
df -i i ノードの使用状況を表示します。
[root@host-*]# du -sh *
98G whuser
2.2M whftp
原因分析:
上記の問題のトラブルシューティングによると、/ がいっぱいです。100% を使用してください。この時点で、200M の大きなファイルをチェックする必要があります。/ チェックしましたか?
[root@host-*]# find / -type f -size +200M -print0 | xargs -0 du -h
598M /home/123.AVL
421M /mnt/123.img
0 /proc/kcore
5.0G /tmp/1.tmp
5.0G /tmp/2.tmp
5.0G /tmp/3.tmp
解決:
上では、5.0G の .tmp 一時ファイルが 3 つあることがわかります。このディレクトリに入り、それらを削除して復元します。
[root@host-*]# cd /tmp
[root@host-*]# rm -rf 1.tmp 2.tmp 3.tmp