/ tmpのディスク容量を確認するにはどうすればよいですか?


8

私は外部サーバーで作業しています-いくつかのWeb APIをそこで実行しています。今日、api phpを使用したいときに、次のエラーが返されました。

Unknown: write failed: No space left on device (28)

だから私はtmpがいっぱいであることを理解しました:

~# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       102G   97G     0 100% /

ですから、tmpのゴミをいくつか取り除く必要があると思いますが、まず何が問題の原因なのかを知りたいのですが、tmpでメモリを大量に消費しているのは何ですか?たぶん何かがtmpディレクトリをあふれさせているのでしょうか?私はシステム管理の専門家ではありません。web-apiを作成します... tmpサイズが超過するのは正常ですか?多分それは時々起こるだけですか?

コマンドの結果:

du -sh /tmp/* | sort -h
0       /tmp/tmpEZIyDT
0       /tmp/unity_support_test.0
4.0K    /tmp/amazoncookie.txt
4.0K    /tmp/at-spi2
4.0K    /tmp/filewhHOLH
4.0K    /tmp/keyring-b3ZOTY
4.0K    /tmp/mc-domator
4.0K    /tmp/mc-root
4.0K    /tmp/pulse-2L9K88eMlGn7
4.0K    /tmp/pulse-PKdhtXMmr18n
4.0K    /tmp/ssh-thimUVhk2748
8.0K    /tmp/pulse-5N1YM8s2cT0i

奇妙な-私はtmp dirに多くのことを理解していないので...多分他の何かがあまりに多くのディスク容量を取っている-どのようにそれをチェックすることができますか?

回答:


9

最初のコマンドは、/ tmpが実際には/と同じファイルシステム上にあることを示しています(つまり、その他すべて)。ルートパーティションがいっぱいの場合、他のものが(/ var / logなど)スペースを使用している可能性があります。

物事を見つける適切な方法は、

du -sc * .[^.]* | sort -n

どのディレクトリが大きいかを見つけるため。次に、引き続き下位のディレクトリにcdし、コマンドを再実行して絞り込みます。


1
内容のクイックチェックを実行する/var/log/-プログラムがギガバイトの監視されていないエラーを吐いている場合、ドライブがすぐにいっぱいになる可能性があります。
ダースAndroid

おかげで-隠しファイルを探すのは良い考えでした-問題は一部のユーザーのホームディレクトリにある巨大なファイル ".xsession-errors"
でし

3

最近のディストリビューションについて:

du -sh /tmp/* | sort -h

古いディストリビューションでは:

du -csm /tmp/* | sort -n

私は投稿を編集しました-最初のコマンドの結果が奇妙です...
user166241 '18

2

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

上記のコメントは、同じ問題のあるPPLの参照用です
Zuzu

0

これは私のbashrcにあるものです。何が「大きい」かがよくわかり、そこから調査することができます。共有tmpスペースの代わりにシステム/ tmpを使用したいユーザーがいる場合に使用します。

function get_big_usage () {
    echo -e "\n"
    du -ks /tmp/* | sort -nr | head
    echo -e "\n"
    du -ks /var/* | sort -nr | head
    echo -e "\n"
    du -ks /home/* | sort -nr | head
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.