как обмануть менеджер разделов: проблема : Мой /boot раздел достиг 100% и теперь я не могу обновить систему. Не могу удалить старые ядра, чтобы освободить место [duplicate]

Этот вопрос задают часто - однако решение кажется не таким ясным и не совсем работает для меня.

$ df
Filesystem               1k-blocks      Used  Available  Use% Mounted on
/dev/sda5                   184307    173269          0  100% /boot
/dev/sda6                  4673664   2926312    1486900   67% /home


$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)

pi  linux-image-4.4.0-21-generic                    4.4.0-21.37                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-22-generic                    4.4.0-22.40                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
iF  linux-image-4.4.0-28-generic                    4.4.0-28.47                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
iF  linux-image-4.4.0-31-generic                    4.4.0-31.50                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP

И это лучшее:

$ sudo apt-get purge linux-image-extra-4.4.0-36-generic

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 linux-image-extra-4.4.0-34-generic : Hängt ab von: linux-image-4.4.0-34-generic soll aber nicht installiert werden
 linux-image-generic : Hängt ab von: linux-image-4.4.0-36-generic soll aber nicht installiert werden
                       Hängt ab von: linux-image-extra-4.4.0-36-generic soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an)

Почему-то кажется, что 4.4.0-36 установлен, но это не так. Я даже не могу запудрить мозги менеджеру пакетов.

Я знаю, что я НЕ cd /boot;rm -f ........ чтобы еще больше не запутать masterbrain, но я не вижу другого способа помочь себе очиститься.

Мой вопрос теперь следующий:

Могу ли я sudo rm -f /boot/somebigfiles;sudo touch /boot/somebigfiles, чтобы создать некоторое рабочее пространство на /boot?

Как обмануть менеджер пакетов, чтобы он думал, что материал установлен и мог очистить себя со всеми приятными apt-get clean/autoclean и другими командами apt?

0
задан 13 September 2016 в 22:54

4 ответа

Что можно сделать для чистки пространства на разделе начальной загрузки, не смущая Вас, диспетчер пакетов должен сохранить файлы, но удалить содержание их.

, например:

эхо "">/boot/vmlinuz-old-version-old-you-want-to-remove
эхо "">/boot/initrd-old-version-old-you-want-to-remove

это освободит использованное пространство, но отъезд файла, на месте пустого.

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

склонный - получают-f

установки после предоставления некоторой комнаты в/boot/с примерами выше

, больше долгосрочного решения состоит в том, чтобы загрузиться на Ubuntu карты с интерфейсом USB и просто изменить размер раздела начальной загрузки с gparted, таким образом, это приспособит больше версий в будущем.

0
ответ дан 28 September 2019 в 14:13

Возможно, не самое легкое решение, но вот состоит в том, как я попытался бы решить вопрос.

Получают карту с интерфейсом USB, более крупную, чем Ваша / Копия раздела начальной загрузки, контент начальной загрузки / на ней Затем корректирует/etc/fstab, чтобы смонтировать, что usb - придерживается начальной загрузки / на следующей Перезагрузке перезагрузки, Чистой Ваши вещи, обновляет, Затем копируют содержание / начальная загрузка (палка usb) к более старой начальной загрузке / (что можно смонтироваться на, говорят, что/boot1) При выполнении, редактирование/etc/fstab снова для монтирования / раздела начальной загрузки вместо палки usb и перезагрузки

0
ответ дан 28 September 2019 в 14:13

Я недавно столкнулся с этим после сбоя к очистке старые ядра. Подход, который я использовал, был к CD к/, загружают и удаляют несколько старых ядер. Если Вы не перезагрузили в некоторое время, необходимо удостовериться, чтобы Вы не удаляли ядро, которое Вы в настоящее время используете. Следующие команды перечисляют файлы, которые могли потенциально быть удалены или усеченные относительно безопасно. Файлы наверху списка, более вероятно, будут использоваться.

uname -r
cd /boot 
ls -1t *-* | grep -v $(uname -r)

Это, на что похоже, когда я выполняю его теперь. Файлы для эти 4.4.0-34-generic выпуск являются хорошим кандидатом fro удаление.

root@ubuntu:~# uname -r
4.4.0-31-generic
root@ubuntu:~# cd /boot
root@ubuntu:/etc/grub.d$ cd /boot
root@apollo:/boot# ls -1t *-* | grep -v $(uname -r)
initrd.img-4.4.0-34-generic
abi-4.4.0-36-generic
config-4.4.0-36-generic
System.map-4.4.0-36-generic
vmlinuz-4.4.0-36-generic
abi-4.4.0-34-generic
config-4.4.0-34-generic
System.map-4.4.0-34-generic
vmlinuz-4.4.0-34-generic
initrd.img-4.2.0-35-generic
abi-4.2.0-35-generic
config-4.2.0-35-generic
System.map-4.2.0-35-generic
vmlinuz-4.2.0-35-generic

диспетчер пакетов не получил чрезмерно нарушение, что я удалил ядра. Сценарии удаления довольно терпимы к недостающим файлам. Можно усечь файлы с командой как > vmlinuz-4.4.0-34-generic. Нет никакого требования для обеспечения команды быть перед > перенаправление.

, После того как Вы имеете, делают пространство, команда dpkg --configure -a должна помочь Вам очистка.

0
ответ дан 28 September 2019 в 14:13

Подход работал. Я удалил файлы, в которых я не нуждался (резервной копией), И я создал пустые файлы вместо этого для успокаивания, manager.let's пакета называют их "нежелательными ядрами", Затем я позволяю склонной Кормушке пакета - добираются, фиксируют себя только с 50% заполненный раздел начальной загрузки. Затем я произвел чистку нежелательных ядер, которые означали, чтобы диспетчер пакетов произвел чистку пустых файлов. Хорошо он не жаловался ;-)

, Кв. - добирается, является чистым теперь, / начальная загрузка вниз к 50%.

0
ответ дан 28 September 2019 в 14:13

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

Похожие вопросы: