Причины, по которым рассол поднимает ошибку «Нет свободного места»? - PullRequest
1 голос
/ 19 июня 2019

Я пытаюсь выбрать список списков. Я предполагаю, что он довольно большой с 2962694 элементами (каждый список ~ 2000 элементов) и общим размером 230 МБ.

У меня нет проблем с этим списком, пока я не хочу его мариновать. Продолжает расти:

OSError: [Errno 28] No space left on device

Я попытался использовать все протоколы и попытался _pickle / cPickle, но безуспешно. Каждый раз, когда создается файл pickle, но он не завершен, и загрузка его вызывает:

EOFError: Ran out of input

Я использую python 3.7 с Windows VM, у меня есть ТБ места на диске назначения, у меня 2,7 ГБ на C :. Я знаю, что эта ошибка может быть вызвана другими ограничениями, кроме места на жестком диске, но я мог бы поклясться, что выбросил гораздо большие огурцы - каковы другие возможные причины этой ошибки?

1 Ответ

0 голосов
/ 20 июня 2019

Таким образом, реальная проблема была довольно тривиальной - оказалось, что системный администратор наложил ограничения на пространство пользователя на диск, на который я записывал, что я не мог видеть.Я оставляю здесь вопрос, поскольку это может послужить уроком, который заключается в том, что определить фактическое количество доступного пространства сложнее, чем кажется.

...