Ubuntuの空き容量の問題


0

私はそれがかなり一般的な状況だと思いますが、私の場合、Laravel 4.2をDigitalOcean VPSに展開すると、サーバー上にスペースが残っていないという3回の問題がありますが、実際にはそうではありません。

以前は、次のフォルダーをクリーンアップしただけで、問題は解決しました。

  • / tmp
  • / var / log
  • PHPアーティザンclear:cache

そして、サーバーの準備が整いました。しかし、今ではまったく役に立ちません。

行うことdf -iは私に与えます:

Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/vda1      1310720 1310720     0  100% /
none             62724       2 62722    1% /sys/fs/cgroup
udev             60010     402 59608    1% /dev
tmpfs            62724     317 62407    1% /run
none             62724       4 62720    1% /run/lock
none             62724       1 62723    1% /run/shm
none             62724       2 62722    1% /run/user

およびdf -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  8.2G   11G  45% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            235M  4.0K  235M   1% /dev
tmpfs            50M  348K   49M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            246M     0  246M   0% /run/shm
none            100M     0  100M   0% /run/user

実際に参照すべきものは何ですか?今朝からウェブ上で検索してみましたが、何も見つかりませんでした。何か案は ?

====更新済み====

次のコマンドを実行すると、 ``私は答えを受け取りました、ここで出力として得たもの:

1 swapfile
      9 tmp
     11 root
    129 bin
    133 sbin
    292 boot
    934 etc
   9147 home
   9243 lib
  67598 usr
1122246 var

回答:


0

ファイルシステムのiノードが不足しています。

役に立たないinodeをクリーンアップすることは時々大変な作業かもしれませんが、次のコマンドはどのファイルがより多くのiノードが持っているものであるかのヒントを与えるかもしれませんroot

find / -xdev -type f | cut -d "/" -f2 | sort | uniq -c | sort -n | less

このコマンドは実行に時間がかかりますが、ほとんどのiノードの使用に含まれるファイルのリストを返します。

:このコマンドは、現在のディレクトリのiノードの使用状況を返します。結果が返されcdたら、より適切なクリーンアップを実行できると疑われるディレクトリに移動しfind . ...、原因を見つけるまで次のレベルを表示するためにコマンドを再実行します。


コマンドを実行すると問題が発生しますsort: cannot create temporary file in '/tmp': No space left on device。それはばかげている、そしてそのような問題を回避する方法?
アスピリンマガ

いくつかの一時ファイルを削除して、もう一度/tmp実行してください。ディレクトリの下に多分あまりにも多くのハードリンクを持つファイル、あまりにも多くのファイル...:それはあなたが上記のコマンドで見つけるだろう問題に依存しますので、それを避ける方法を伝えるのは難しい
nKn

同じメッセージが表示されるまでに1分以上かかりましたsort: cannot create temporary file in '/tmp': No space left on device。実稼働サーバーからファイルを削除できません
-aspirinemaga

いくつかのファイルを削除した後、コマンドから回答を得ることができました。その出力を質問に
追加しました。アスピリンマガ

私は明らかに/varディレクトリを見始めました。実行findがコマンドを(置き換える/ことによって.)、それは、この時間を言っている参照してください。
nKn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.