Что, кажется, произошло:
Ваш /
был заполнен, затем Ubuntu создала новый раздел в оперативной памяти для временного использования.
Так вот, этот 1мегабайт раздел также недостаточно велик для этой работы.
Что мы можем сделать:
1) увеличьте размер этого раздела только для выполнения обновления
2) на самом деле удалите достаточное количество файлов на жестком диске, чтобы этот раздел больше не был нужен.
Чтобы сделать 1:
откройте терминал и запустите
sudo umount /tmpsudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp
Это должно дать вам раздел размером 1 МБ (точно такой же, как тот, который у вас был = P).
Теперь, чтобы увеличить размер, вы увеличиваете size
в этой строке, так что, с size=10485760
, вы получите 10 МБАЙТ.
Ваша цель - найти число, достаточное для выполнения задания, но при этом оставляющее достаточно оперативной памяти
Комментарии к 1
Возможно, вы захотите попробовать sudo umount -l /tmp
, если вы получите какой-то вариант "файловая система занята и не может быть размонтирована"
Другим возможным решением проблемы "файловая система занята(...)" является выполнение fuser -m /tmp
чтобы найти pid (номера процессов), которые используют /tmp, затем ps -elf <pids>
, останавливать или завершать процессы
Возможно, вы захотите попробовать sudo mount -t tmpfs -o size=1MB,mode=1777 overflow /tmp
или даже sudo mount -t tmpfs -o size=1G,mode=1777 overflow /tmp
(для 1 мегабайта или 1 гигабайта соответственно) - то есть доступны единицы измерения, так что вам не нужно вводить огромное количество
Чтобы сделать 2:
Откройте терминал и запустите sudo umount /tmp
или, если это не удастся, sudo umount -l /tmp
.
Тогда убирайся!
Удаление файлов в /tmp
(сейчас /tmp
это на самом деле на вашем HD, а не на виртуальном диске ram), удалите неиспользуемые пакеты, удалите файлы в вашей домашней папке и так далее.