1

Railsアプリから何も変更していませんが、今日そこに到達しようとしたときに、次のエラーが発生しました:

Errno::ENOSPC in Devise/sessions#new

Showing /var/www/services/compolib/app/views/layouts/application.html.erb where line #6 raised:

No space left on device - /var/www/services/compolib/tmp/cache/assets/sprockets%2Fcffd775d018f68ce5dba1ee0d951a99420121230-22757-1fwwx98
Extracted source (around line #6):

3:   <head>
4:     <title><%= full_title(yield(:title)) %></title>
5:     <%= stylesheet_link_tag    "application", media: "all" %>
6:     <%= javascript_include_tag "application" %>
7:     <%= javascript_include_tag "jquery-1.4.2.min.js", 'application' %>
8:     <%= csrf_meta_tags %>
9:     <%= render 'layouts/shim' %>    
Rails.root: /var/www/services/compolib

Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__1997016315920621486_42305140'

ファイルシステムの何が問題なのかを調べに行ったところ、次のようになりました。

deployer@one4:~/compolib/tmp$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1             3850292    421916   3428376  11% /
none                    496384       140    496244   1% /dev
none                    509664         0    509664   0% /dev/shm
none                    509664      6868    502796   2% /tmp
none                    509664        76    509588   1% /var/run
none                    509664         0    509664   0% /var/lock
none                    509664         0    509664   0% /lib/init/rw
/dev/mapper/vg00-usr   4184064   2805952   1378112  68% /usr
/dev/mapper/vg00-var   4184064   4184044        20 100% /var
/dev/mapper/vg00-home
                       4184064   2472208   1711856  60% /home

そのため、/var のスペースが不足しているようです。しかし、なぜ?devise gem はすべての /var スペースを埋めていますか? 修正方法は?アプリの /tmp フォルダーが空であるためです。

4

0 に答える 0