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