Недостаточно места на диске для восстановления загрузки

Недостаточно места на диске для восстановления загрузки

Недавно я обновился с Ubuntu 18.04 LTS до 20.04.1 LTS и теперь у меня проблемы с загрузкой компьютера. Это работало некоторое время, но вскоре я начал получать сообщения об ошибках, что у меня заканчивается место. Я удалил старую версию MATLAB, чтобы освободить место, /usr/localи вот тогда-то и началась проблема. Сначала он сказал что-то вроде

[FAILED] Failed to start load/save random seed
See Systemctl status systemd-random-seed.service

Поэтому я попытался использовать LiveUSB для переустановки. Установщик не распознал дистрибутив и вместо этого хотел стереть все. Теперь я попробовал восстановление загрузки, но он говорит, что на диске недостаточно места для восстановления и загрузки (см.здесь).

The sda2 (Ubuntu 20.04.1 LTS) partition is nearly full. This can prevent to
start it. Please use the file browser that just opened to delete unused files 
(or transfer them to another disk). Close this window when you have finished.

The sda2 (Ubuntu 20.04.1 LTS) partition is still full. This can prevent to
start it (e.g. you may get a Power Manager error).

Он хотел, чтобы я переместил вещи, /homeчтобы освободить место, но моя /homeпапка находится на другом жестком диске. Затем я попытался перезагрузить компьютер как обычно (без LiveUSB) и вошел в командную строку root. Я проверял sudo du -h --max-depth=1свое пространство, и оно говорило, что использует только 40 ГБ пространства, что должно быть более чем достаточно, так как моя корневая папка находится на SSD объемом 120 ГБ с 32 ГБ подкачки, то есть у меня есть около 87 ГБ пространства для ОС.

Может ли кто-нибудь сказать мне, в чем дело? Это потому, что у меня есть куча снимков btrfs (по крайней мере, некоторые из снимков, похоже, все еще содержат старую версию MATLAB)? Если так, как мне их удалить? И как мне предотвратить создание снимков в будущем (или, по крайней мере, заменить их)?

решение1

Я заметил, что у вас раздел подкачки размером 32 ГБ. Попробуйте уменьшить раздел подкачки до 2 ГБ или около того и расширить корневой раздел, чтобы заполнить свободное пространство, созданное на вашем диске.

Кстати, если вы думаете, что большой раздел подкачки даст вам больше оперативной памяти, то подкачка так не работает. Она просто выступает в качестве пространства на вашем диске, куда можно переместить неактивные данные из оперативной памяти.

Кроме того, я считаю, что удаление снимков Btrfs так же просто, как запуск sudo apt-btrfs-snapshot delete.

*Я сам никогда не пробовал эту команду (потому что я никогда не пользовался Btrfs, и, следовательно, мне никогда не приходилось пробовать эту команду). Так что не верьте мне на слово.

Связанный контент