私は何年もの間Linuxを使用してきましたが、通常Ubuntuを使用しており、以前はこの問題が発生していません。数日前、NGINX VHostのすべてのウェブサイトが応答を停止しました。しばらく調べた後、/dev/rootにスペースが足りないことを発見しました。インターネット検索を試しましたが、具体的な情報を取得できませんでした。出力を見つけたいくつかのディレクトリコマンドを使用しました。
[root@server1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 20G 18G 597M 97% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 2.6M 16G 1% /dev/shm
tmpfs 16G 1.1G 15G 7% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md3 2.7T 15G 2.6T 1% /home
tmpfs 3.2G 0 3.2G 0% /run/user/0
これは/root/ディレクトリにあり、リンクされた/rootには犯人がないようです。
[root@server1 ~]# du -sh *
18M centminlogs
52K mysqlreport
116K mysqltuner.pl
当初、実際には十分なスペースがなくなり、Steam、steamcmd、その他のリポジトリや/rootのエントリを/homeに移動して停止することができました。これは素晴らしい仕事をしました。ただし、上記のリストは/ root /に残っているすべてのもので、これらの隠しファイルがどこにあるのかわからないため、(再び)スペースが不足します。
この間、再びゆっくりと落ち、再びスペースが足りなくなった。
答え1
まず、スペースがどこで使用されているかを知る必要があります。
du -xak / >/home/sizes
sort -rn /home/sizes >/home/sorted
less /home/sorted
上部のエントリは最大のディレクトリ/ファイルです。リスト内の不要な項目を見つけたり(削除可能)、スペースが十分な/homeに移動したりできます。