Недостаточно места на /tmp

Я не могу запустить менеджер обновлений, так как получаю сообщение об ошибке, указывающее, что в /tmp каталог. Я практически вычистил tmp каталог, но ошибка сохраняется.

вот df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp

7 ответов

Решение

Что, похоже, произошло:

Ваш / был заполнен, затем Ubuntu создал новый раздел в оперативной памяти для временного использования.

Теперь этот раздел размером 1 МБ недостаточно велик для работы.

Что мы можем сделать:

1) увеличить размер этого раздела только для обновления

2) фактически удалите достаточно файлов на HD, чтобы этот раздел больше не нужен.


Чтобы сделать 1:

открыть терминал и запустить

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

Это должно дать вам 1 МБ раздел (так же, как тот, который у вас был =P).

Теперь, чтобы увеличить размер, вы увеличиваете size в этой строке, так что, с size=10485760, вы получите 10 МБ.

Ваша цель - найти число, достаточное для работы, но оставляющее достаточно оперативной памяти.


Чтобы сделать 2:

Откройте терминал и запустите sudo umount /tmp или, если это не удается, sudo umount -l /tmp,

Тогда убирайся!

Удалить файлы в /tmp (сейчас /tmp это на самом деле ваш HD, а не виртуальный RAM-диск), удалить неиспользуемые пакеты, удалить файлы в вашей домашней папке и так далее.

sudo mount -o remount,size=1048576 /tmp

изменения tmpfs размер без необходимости размонтировать раздел и, следовательно, не мешать работе приложений.

Я знаю об этой проблеме на моем Kubuntu 16.04, и user63070 показывает лучший ответ. Измените размер в /etc/fstab следующим образом:

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

Перезагрузитесь, и вы получите 10 ГБ для вашей папки /tmp.

Если в настоящее время вы устанавливаете Ubuntu с настройками LVM по умолчанию, размер вашего LV может быть слишком низким. Бежать:

      df -h

и проверьте, если /dev/mapper/ubuntu--vg-ubuntu--lvзаполнен (около 100%). Если это так, запустите:

      sudo lvdisplay

чтобы получить фактический размер вашего LV. Если у вас осталось больше места, вы можете выделить его:

      sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

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

      sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Я уверен, что @user220420 ссылался на /etc/fstab вместо /etc/mtab. У меня в корне было много свободных ГБ, однако Firefox не позволял мне скачивать что-либо из Интернета. Перед завершением любой загрузки появилось бы маленькое окно, сообщающее, что / tmp осталось недостаточно места. В fstab есть строка, где вы можете увеличить размер папки tmp. Он был установлен на 100M, поэтому я изменил его на 1000M. После перезагрузки я щелкнул правой кнопкой мыши на / tmp (в корне), и свойства показали 1 ГБ свободного (чтобы убедиться, что изменения применены правильно). Это было это.

Похоже, ваш / раздел заполнен.

Если у вас есть место на других разделах на вашем диске, вы можете использовать это пространство, чтобы увеличить размер вашего / раздела. Для этого есть инструменты, например, gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net/

Откройте файл /etc/mtab в вашем любимом текстовом редакторе с правами суперпользователя (например, "sudo vim /etc/mtab"). И увеличьте объем памяти, выделенной для вашей папки /tmp. После перезапуска Ubuntu увеличит пространство до /tmp и исправит эту проблему.

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