Jupyter OSError: [Errno 122] Превышена квота диска:

Я запускаю ноутбук jupyter на сервере и получаю к нему доступ через ssh-туннелирование. Я имею ошибку ядра при попытке запустить jupyter.

Traceback (most recent call last): File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/web.py", line 1592, in _execute result = yield result File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1133, in run value = future.result() File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1141, in run yielded = self.gen.throw(*exc_info) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/notebook/services/sessions/handlers.py", line 73, in post type=mtype)) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1133, in run value = future.result() File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1141, in run yielded = self.gen.throw(*exc_info) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 79, in create_session kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1133, in run value = future.result() File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1141, in run yielded = self.gen.throw(*exc_info) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 92, in start_kernel_for_session self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 1133, in run value = future.result() File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/tornado/gen.py", line 326, in wrapper yielded = next(result) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/notebook/services/kernels/kernelmanager.py", line 160, in start_kernel super(MappingKernelManager, self).start_kernel(**kwargs) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/jupyter_client/multikernelmanager.py", line 110, in start_kernel km.start_kernel(**kwargs) File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/jupyter_client/manager.py", line 240, in start_kernel self.write_connection_file() File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/jupyter_client/connect.py", line 472, in write_connection_file kernel_name=self.kernel_name File "/home/user/.conda/envs/bakbio/lib/python3.6/site-packages/jupyter_client/connect.py", line 137, in write_connection_file with open(fname, 'w') as f: OSError: [Errno 122] Disk quota exceeded: '/home/user/.local/share/jupyter/runtime/kernel-7fc2dae5-da71-4ce3-889f-de615073dd51.json'

Сообщение об ошибке кажется очевидным, но я не знаю, как его решить. Я попытался удалить некоторые тяжелые файлы из моей учетной записи и перезапустить Jupyter, но все еще та же ошибка. Кроме того, это происходит после некоторых вычислений, требующих большого объема памяти. Сгенерированный файл из расчета (который не завершен) всего 2.8G, но я подозреваю, что некоторые кэшированные файлы где-то.

Конфигурация: версия Linux 3.10.0-514.6.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (версия gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)) conda 4.5.11 ноутбук Юпитера 5.7.2

1 ответ

Проблема заключалась в том, что квота дискового пространства, выделенная для Home, была превышена. Проверено с:

du --si -s $HOME

В результате Jupyter не смог написать '/home/user/.local/share/jupyter/runtime/kernel-7fc2dae5-da71-4ce3-889f-de615073dd51.json' Пришлось очистить домашний каталог.

Другие вопросы по тегам