Я не могу запустить менеджер обновлений, так как получаю сообщение об ошибке, говорящее о том, что в каталоге /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
Что, кажется, произошло:
Ваш /
был заполнен, затем был создан Ubuntu новый раздел в ОЗУ для временного использования.
Теперь этот раздел размером 1 МБ тоже недостаточно велик для работы.
Что мы можем сделать:
1) увеличьте размер этого раздела только для обновления
2) фактически удалите достаточно файлов на жестком диске, так что этот раздел больше не нужен.
Для выполнения 1:
откройте терминал и run
sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp
Это должно дать вам раздел размером 1 МБ (как и тот, который у вас был = P).
Теперь, чтобы увеличить размер, вы увеличиваете размер
в этой строке, так что с size = 10485760
, вы получите 10 МБ.
Ваша цель - найти число, которое достаточно для работы, но при этом оставит достаточно оперативной памяти
Комментарии к 1
Вы можете хотите попробовать sudo umount -l / tmp
, если вы получите какой-то вариант «файловая система занята и не может быть размонтирована»
Другое возможное решение «файловая система занята (... ) "необходимо выполнить fuser -m / tmp
, чтобы найти pid (номера процессов), которые используют / tmp, затем ps -elf
, остановить или убить процессы
Вы можете попробовать sudo mount -t tmpfs -o size = 1MB, mode = 1777 overflow / tmp [11806 83] или даже
sudo mount -t tmpfs -o size = 1G, mode = 1777 overflow / tmp
(для 1 мегабайта или 1 гигабайта, соответственно) - то есть доступны единицы, так что вам не нужно введите огромное число
Чтобы сделать 2:
Откройте терминал и запустите sudo umount / tmp
или, если это не удается, sudo umount -l /tmp[1180691 sizes.[12144) ] Тогда уберись!
Удалите файлы в / tmp
( сейчас / tmp
- это то, что находится на вашем HD, а не виртуальный RAM-диск), удалите неиспользуемые пакеты, удалите файлы в ваша домашняя папка и т. д.
Я почти уверен, что @ user220420 имел в виду / etc / fstab вместо / etc / mtab. В моем корневом каталоге было много свободного ГБ, однако Firefox не позволял мне ничего загружать из Интернета. Перед завершением загрузки выскакивает небольшое окно, сообщающее, что в / tmp недостаточно места. Внутри fstab есть строка, в которой вы можете увеличить размер папки tmp. Он был установлен на 100M, поэтому я изменил его на 1000M. После перезагрузки я щелкнул правой кнопкой мыши / tmp (в корне), и свойства показали, что 1 ГБ свободно (чтобы убедиться, что изменения применяются правильно). Вот и все.
sudo mount -o remount,size=1048576 /tmp
изменяет размер tmpfs
без необходимости размонтировать раздел и, следовательно, не мешает работающим приложениям.
Откройте / etc / mtab в вашем любимом текстовый редактор с правами root (например, «sudo vim / etc / mtab»). И увеличьте память, выделенную для вашей папки / tmp. После перезапуска Ubuntu увеличит пространство до / tmp и решит эту проблему.
Я знаю об этой проблеме на моем Kubuntu 16.04, и user63070 показывает лучший ответ. Измените размер в /etc/fstab следующим образом:
tmpfs /tmp tmpfs defaults,size=10G,mode=1777 0 0
Перезагрузка, и вы получите 10 ГБ для папки /tmp.
Похоже, ваш раздел / полный.
Если у вас есть место в других разделах вашего диска, вы можете использовать это пространство для увеличения размера вашего раздела /. Для этого есть инструменты, например gparted.
sudo apt-get install gparted