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' Пришлось очистить домашний каталог.