tropicbirdのブログ

備忘録です。

JupyterLabで「Unexpected error while saving file」や「No space left on device」などのエラーが発生した時の対処方法

課題

GCP の AI Platform で JupyterLabを使っていた際に「Unexpected error while saving file」や「No space left on device」などのポップアップが表示され、JupyterLab上での操作ができなくなりました。

解決方法

原因はメモリかハード容量が足りなくなっているためです。私の場合はハード容量に空きをつくることで解決しました。注意点としては、ターミナルでファイルを削除しても、削除したファイルは隠しフォルダ(.local)の中のTrashフォルダに移動されるだけなので、ハード容量の空きは増えません。そのため、ハードの空き容量を増やすには、Trash内のファイルも削除する必要があります。やり方は以下の通りです。

1.ハード容量の空きが無い状態になっているかを確認します。

(base) jupyter@XXXX:~$ df


2.ターミナルを使って不要なファイルを削除します。

(base) jupyter@XXXX:~$ rm <不要なファイル>


3.ファイルを削除後も、ハード容量の空きが無い状態が続いていることを確認します。

(base) jupyter@XXXX:~$ df


4.どこのディレクトリで容量を消費しているのかを確認します。

(base) jupyter@XXXX:~$ du -hs .[^.]*


5.先ほど削除したデータが保存されているTrashまで移動します。

(base) jupyter@XXXX:~$ cd .local/share/Trash/files


6.Trash内のファイルを全て削除すると、JupyterLabで発生していたエラーが消え、JupyterLabの操作が再びできるようになります。

(base) jupyter@XXXX:~/.local/share/Trash/files$ rm *


7.ハード容量の空きが増えていることが確認できればOKです。これでJupyterLabで発生していたエラーが消え、JupyterLabの操作が再びできるようになります。

(base) jupyter@XXXX:~/.local/share/Trash/files$ cd
(base) jupyter@XXXX:~$ df