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