質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

902閲覧

rails serverを起動すると容量がもうありませんと言われる

Salix_Hiroki

総合スコア2

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/05/09 09:34

編集2020/05/09 09:45

お世話になります。

##エラー内容
rails s でサーバーを起動したところ以下のようなエラーが発生しました。

イメージ説明

##試したこと
tmpにあるpidを削除し、ターミナルも再起動してみたのですが、
結果は同じでした。

df -hで容量をみたところ以下のようになりました。
イメージ説明

Usedが100%なので起動できないということでしょうか。

また、sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -nを
叩いたところ以下のような結果になりました。

イメージ説明

ご回答のほどよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yasumichi

2020/05/09 09:56

/tmp か /var/tmp あたりにゴミがたまってないでしょうか? du -sh /tmp の結果とか、確認できますか?
Salix_Hiroki

2020/05/09 10:11

du -sh /tmpを叩いた結果、以下のようになりました。 32K /tmp
Yasumichi

2020/05/09 10:13

du -sh /var/tmp も問題ない感じでしょうか。
Salix_Hiroki

2020/05/09 10:14

du -sh /var/tmpを叩いた結果、以下のようになりました。 4.0K /var/tmp
Yasumichi

2020/05/09 10:15

それか、プロジェクトの tmp の下も気になりますね。
Salix_Hiroki

2020/05/09 10:47 編集

ls | xargs du -shを叩いた結果以下のようになりました。 0 0 2.0M app 32K bin 120K config 4.0K config.ru 56K db 4.0K Gemfile 8.0K Gemfile.lock 12K lib 42M log 4.0K package.json 11M public 4.0K Rakefile 4.0K README.md 4.0K storage 116K test 120M tmp 4.0K vendor 120Mであるとそこまで大きくはないですね。 後、このエラーが出る前にherokuにpushを行いました。 その後rubyのversionが低いということでしたので、brew not foundと出ましたので brewをインストールしたのですが、これは何か影響がありますでしょうか。 よろしくお願い致します。
Yasumichi

2020/05/09 11:03

/ が、100% 使用済みな状況が関係しているとは思うのですが。何が容量を食っているのかですね。
Salix_Hiroki

2020/05/09 11:10 編集

ec2-user:// で $ du -sh ./* を叩いか結果、以下のようになりました。 7.1M ./bin 48M ./boot 4.0K ./cgroup 60K ./dev 12M ./etc 3.0G ./home 139M ./lib 20M ./lib64 4.0K ./local 16K ./lost+found 4.0K ./media 4.0K ./mnt 12K ./nvm-install.txt 657M ./opt 0 ./proc 4.0K ./root 12K ./run 13M ./sbin 4.0K ./selinux 4.0K ./srv 0 ./sys 32K ./tmp 2.6G ./usr
Yasumichi

2020/05/09 11:25

Amazon EC2 のサーバーで作業しているイメージで合ってますか? brew でインストールしたとするとホームディレクトリ以下にインストールされると思うのでそいつが容量を食っている可能性はあります。
Salix_Hiroki

2020/05/09 11:26

度々失礼します。 sudo du -x -h / | sort -h | tail -40を叩いたところ以下のような結果となりました。 sort: write failed: /tmp/sortbM08KX: No space left on device /tmp/sortbM08KXがいっぱいということでしょうか。
Salix_Hiroki

2020/05/09 11:38 編集

Amazon EC2 のサーバーで作業しているイメージで合ってますか? ▷Amazon Cloud9のサーバーです。 brewをアンインストールするべきということでしょうか。
Yasumichi

2020/05/09 12:44

悩ましいですね。その効果がいかほどのものか。 brew で ruby もインストールしている状態ですかね。 他に消せそうなものがないなら、brew でインストールしたものの削除と brew 自身の削除になるんでしょうが、それだと heroku のデプロイに困るんですよね? ローカル環境での作業は難しい感じですか?
Salix_Hiroki

2020/05/09 12:59 編集

ローカルには環境構築していないです。 brewをuninstallするとherokuにデプロイできなくなるのでしょうか。 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)” 上記を実行してみましたが、 Traceback (most recent call last): -e:1:in `<main>': undefined local variable or method `“' for main:Object (NameError) このように出力されました。 brew cleanupもした方がよろしいでしょうか。。
Yasumichi

2020/05/09 13:24

そうですね。brew のコマンドがは、/home/linuxbrew/.linuxbrew 以下にある感じですか? 場所がわかれば、直接、rm -rf して、余計な設定を消す処置をするしかなさそうですが。
Salix_Hiroki

2020/05/09 13:32

/home/linuxbrew/.linuxbrewまで移動はできたので そこでrm -rfを叩けばよろしいのでしょうか。
Yasumichi

2020/05/09 13:36

一応、別の場所に移動して du -sh /home/linuxbrew/.linuxbrew して容量みてもらえますかね。 消す効果が出そうだったら、 rm -rf /home/linuxbrew/.linuxbrew としてください。 bash であれば ~/.bash_profile あたりに PATH を追加するコードを書いたと思いますが、それは、コメントアウトか消すかした方が良いかもしれません。
winterboum

2020/05/09 13:40

横からすみません du -sh ./* の結果で気になるのが3点 1) /homeがやけに大きい。 → ここ詳細見てみましょう 2) used 9.7Gに対し、6.5Gぐらいしか無い、あと2Gはどこに? 3) /var が見当たらない。
Salix_Hiroki

2020/05/09 13:42

du -sh /home/linuxbrew/.linuxbrewの結果は以下になりました。 454M /home/linuxbrew/.linuxbrew そこまで容量はないですかね。
Yasumichi

2020/05/09 13:49

home が大きいのは気になっておりました。 /home で du -sh * したらどうなりますね。
Salix_Hiroki

2020/05/09 13:50

winterboum様 ご連絡ありがとうございます。 1)/homeの詳細は以下の通りです。 ec2-user:/home $ du -h -t 50M 338M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/.git/objects/pack 338M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/.git/objects 339M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core/.git 360M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core 360M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew 360M ./linuxbrew/.linuxbrew/Homebrew/Library/Taps 402M ./linuxbrew/.linuxbrew/Homebrew/Library 441M ./linuxbrew/.linuxbrew/Homebrew 454M ./linuxbrew/.linuxbrew 454M ./linuxbrew du: cannot read directory ‘./ssm-user’: Permission denied 73M ./ec2-user/environment/workspace/portfolio/mychazuke/tmp/cache/assets/sprockets/v3.0 73M ./ec2-user/environment/workspace/portfolio/mychazuke/tmp/cache/assets/sprockets 73M ./ec2-user/environment/workspace/portfolio/mychazuke/tmp/cache/assets 120M ./ec2-user/environment/workspace/portfolio/mychazuke/tmp/cache 120M ./ec2-user/environment/workspace/portfolio/mychazuke/tmp 182M ./ec2-user/environment/workspace/portfolio/mychazuke 182M ./ec2-user/environment/workspace/portfolio 51M ./ec2-user/environment/workspace/ajax/myajaxpro2/tmp/cache 51M ./ec2-user/environment/workspace/ajax/myajaxpro2/tmp 52M ./ec2-user/environment/workspace/ajax/myajaxpro2 250M ./ec2-user/environment/workspace/ajax 51M ./ec2-user/environment/workspace/API/Salitweet/tmp/cache 51M ./ec2-user/environment/workspace/API/Salitweet/tmp 52M ./ec2-user/environment/workspace/API/Salitweet 332M ./ec2-user/environment/workspace/API 53M ./ec2-user/environment/workspace/rails/pictgram/tmp/cache 53M ./ec2-user/environment/workspace/rails/pictgram/tmp 84M ./ec2-user/environment/workspace/rails/pictgram 106M ./ec2-user/environment/workspace/rails 869M ./ec2-user/environment/workspace 874M ./ec2-user/environment 55M ./ec2-user/.local/share/heroku/client/7.40.0/node_modules/@heroku-cli 117M ./ec2-user/.local/share/heroku/client/7.40.0/node_modules 161M ./ec2-user/.local/share/heroku/client/7.40.0 162M ./ec2-user/.local/share/heroku/client 162M ./ec2-user/.local/share/heroku 162M ./ec2-user/.local/share 162M ./ec2-user/.local 77M ./ec2-user/.nvm/versions/node/v10.18.0/lib/node_modules 77M ./ec2-user/.nvm/versions/node/v10.18.0/lib 122M ./ec2-user/.nvm/versions/node/v10.18.0 122M ./ec2-user/.nvm/versions/node 122M ./ec2-user/.nvm/versions 126M ./ec2-user/.nvm 133M ./ec2-user/.rvm/gems/ruby-2.6.3/gems/sassc-2.2.1/ext 138M ./ec2-user/.rvm/gems/ruby-2.6.3/gems/sassc-2.2.1 560M ./ec2-user/.rvm/gems/ruby-2.6.3/gems 67M ./ec2-user/.rvm/gems/ruby-2.6.3/cache 108M ./ec2-user/.rvm/gems/ruby-2.6.3/doc 761M ./ec2-user/.rvm/gems/ruby-2.6.3 761M ./ec2-user/.rvm/gems 60M ./ec2-user/.rvm/rubies/ruby-2.6.3/lib 61M ./ec2-user/.rvm/rubies/ruby-2.6.3 61M ./ec2-user/.rvm/rubies 109M ./ec2-user/.rvm/src/ruby-2.6.3/ext 423M ./ec2-user/.rvm/src/ruby-2.6.3 435M ./ec2-user/.rvm/src 1.3G ./ec2-user/.rvm 2.5G ./ec2-user 3.0G . また、du-sh ./*の結果は以下の通りです。 7.1M ./bin 48M ./boot 4.0K ./cgroup 60K ./dev 12M ./etc 3.0G ./home 139M ./lib 20M ./lib64 4.0K ./local 16K ./lost+found 4.0K ./media 4.0K ./mnt 12K ./nvm-install.txt 657M ./opt 0 ./proc du: cannot read directory ‘./root’: Permission denied 4.0K ./root du: cannot read directory ‘./run/docker’: Permission denied 12K ./run 13M ./sbin 4.0K ./selinux 4.0K ./srv 0 ./sys 32K ./tmp 2.6G ./usr 942M ./var よろしくお願い致します。
Salix_Hiroki

2020/05/09 13:53

du -sh /home/*の結果になります。 2.5G /home/ec2-user 28M /home/font 454M /home/linuxbrew du: cannot read directory ‘/home/ssm-user’: Permission denied 4.0K /home/ssm-user
Yasumichi

2020/05/09 13:55

/home/ec2-user に / にありそうなディレクトリがあるのは、EC2 のデフォルトですか。 それとも homebrew によるものでしょうか。homebrew 自体は使ったことがなくてその辺がよく分かりません。 あるいは、なんか、/ からマウントしている感じなのですかね。
Salix_Hiroki

2020/05/09 14:01

ec2-userはデフォルトです。使い始めた時から変わっていないです。
Salix_Hiroki

2020/05/09 14:54

ec2-user:/ $ du -shの結果は 7.4G . となりました。 そのほかにも du: cannot read directory ‘./proc/26807/fdinfo’: Permission deniedなどがたくさん出てきました。 確かに残り2Gが見当たらないのが気になりますね。
Yasumichi

2020/05/09 15:17

そこは、Permission denied で集計できてないだけかと思ってました。
Salix_Hiroki

2020/05/09 15:25

集計できないからサイズも書いてないということなので関係ないですかね。
Yasumichi

2020/05/09 15:29

sudo が使えるのなら、sudo 付きで実行してみて結果を見てみた方が良いかもしれません。
Salix_Hiroki

2020/05/09 15:32

ec2-user:/ $ sudo du -sh の結果は以下の通りです。 du: cannot access ‘./proc/9856/task/9856/fd/4’: No such file or directory du: cannot access ‘./proc/9856/task/9856/fdinfo/4’: No such file or directory du: cannot access ‘./proc/9856/fd/3’: No such file or directory du: cannot access ‘./proc/9856/fdinfo/3’: No such file or directory 9.7G . 9.7Gですね。 管理者権限のファイルは2Gということでしょうか。
Yasumichi

2020/05/09 15:33

妥当な所な気がします。
Salix_Hiroki

2020/05/09 15:39

しかし、結局どれを削除すれば良いのかわからないです。
Yasumichi

2020/05/09 15:45

再度、確認になりますが、 /home/ec2-user/usr が 2G 食ってますが、ここは、最初からあったディレクトリという認識で合ってますか?
Salix_Hiroki

2020/05/09 15:48

/home/ec2-user/usrが最初からあったかどうかはわからないです。 すみません。
Salix_Hiroki

2020/05/09 15:58

ちなみに/usrの中身はこのようになっております。 in etc games include lib lib64 libexec local sbin share src tmp
Salix_Hiroki

2020/05/10 04:17

homebrewをuninstallできました。 df -hでみたところ dev/xvda1 9.8G 9.1G 95% となりました。 一応rails serverは起動できましたが、容量は多いですね。
guest

回答1

0

自己解決

homebrewをインストール => cloud9の容量オーバー
=>homebrewをuninstallすることにより容量が減りました。

投稿2020/05/16 04:47

Salix_Hiroki

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問