LINUX.ORG.RU

Не могу освободить /boot, пробовал разное...

 


0

1

Здравствуйте.

Раздел /boot переполнен. Нашел тему на Аскубунту, где есть несколько популярных ответов - попробовал - ни один не сработал, поскольку выпадает ошибка что нет места. Проблема усугубляется еще тем, что комп не мой, пытался помочь человеку по Тимвьюверу, поэтому есть только скриншоты терминала, которые я видимо тут вставить не могу.

Команды, которые пробовал можно посмотреть как раз таки на скриншотах на Аскубунту https://askubuntu.com/questions/1326334/can-not-free-up-space-at-boot

Там по русскоязычным скринам конечно мало кто может помочь, а на английский систему не мог перевести как раз таки потому что переполнен /boot. Вобщем круг замкнулся.

Сам я не особо гуру, но много на Убунте сидел, кое-чего знаю, местами. Но тут знаний не хватило. Прошу помочь.


ТЫ ли это @google?! Ты всем нам помогал неоднократно…

комп не мой

как ты низко пал, как теперь тебе доверять?!

есть только скриншоты терминала, которые я видимо тут вставить не могу.

НИКТО не может! Это ЛОР – империя текстового доминирования. можно выложить на какой-нибудь файлообменник без регистрации и смс, а сюда выложить ссылку (но это не считается)

Сам я не особо гуру, но много на Убунте сидел, кое-чего знаю, местами.

Совет #1: надо делать загрузочную флешку для того компа. И надо больше информации про /boot и систему

  • ФС какая?
  • размер, количество файлов (я про /boot)
  • uname -a
  • есть свободное место на носителях того компьютера
  • ну пока хватит. Хотя… Насколько тот юзер беспомощнее тебя? Боюсь ему надо будет принять активное участие в этой миссии.
anonymous
()

google

Не могу освободить /boot

может ты просто каждый раз у другого юзера пробуешь?

anonymous
()

Удалите все initramfs-файлы из /boot, и не перезагружая систему, запустите удаление лишних ядер. Если в процессе обновления установится новое ядро, то ничего делать не нужно — initramfs для нового ядра сгенерируется автоматически. Если вы только очищаете ядра, но не обновляете систему, то необходимо будет вручную сгенерировать initramfs через update-initramfs, или как там это в Ubuntu.

ValdikSS ★★★★★
()
Ответ на: комментарий от anonymous

Владимир, немедленно прекратите свои намёки!

anonymous
()
sudo apt-get autoremove

Должен удалить в том числе и старые неиспользуемые кернелы.

Nekto_Vladislav
()
Ответ на: комментарий от anonymous
dima@dima:~$ df -Th | grep "^/dev"
/dev/mapper/ubuntu--vg-root ext4       456G          64G  370G           15% /
/dev/sda1                   ext2       472M         466M     0          100% /boot
dima@dima:~$ sudo ls -all /boot
итого 113578
drwxr-xr-x  5 root root     4096 Мар 26 19:55 .
drwxr-xr-x 24 root root     4096 Мар 26 19:08 ..
-rw-r--r--  1 root root  1501659 Май 17  2018 abi-4.13.0-43-generic
-rw-r--r--  1 root root  1501528 Май 30  2018 abi-4.13.0-45-generic
-rw-r--r--  1 root root  1537161 Июн 15  2018 abi-4.15.0-24-generic
-rw-r--r--  1 root root  1537161 Июл 18  2018 abi-4.15.0-29-generic
-rw-r--r--  1 root root  1537161 Июл 27  2018 abi-4.15.0-30-generic
-rw-r--r--  1 root root  1537455 Авг 11  2018 abi-4.15.0-32-generic
-rw-r--r--  1 root root  1537455 Авг 16  2018 abi-4.15.0-33-generic
-rw-r--r--  1 root root  1537610 Авг 28  2018 abi-4.15.0-34-generic
-rw-r--r--  1 root root   213220 Май 17  2018 config-4.13.0-43-generic
-rw-r--r--  1 root root   213220 Май 30  2018 config-4.13.0-45-generic
-rw-r--r--  1 root root   217428 Мар 20 01:46 config-4.15.0-140-generic
-rw-r--r--  1 root root   216815 Июн 15  2018 config-4.15.0-24-generic
-rw-r--r--  1 root root   216815 Июл 18  2018 config-4.15.0-29-generic
-rw-r--r--  1 root root   216815 Июл 27  2018 config-4.15.0-30-generic
-rw-r--r--  1 root root   216868 Авг 11  2018 config-4.15.0-32-generic
-rw-r--r--  1 root root   216913 Авг 16  2018 config-4.15.0-33-generic
-rw-r--r--  1 root root   216913 Авг 28  2018 config-4.15.0-34-generic
drwxr-xr-x  5 root root     1024 Авг 25  2018 grub
-rw-r--r--  1 root root 56861501 Авг 25  2018 initrd.img-4.15.0-33-generic
drwx------  2 root root    12288 Янв 30  2018 lost+found
-rw-r--r--  1 root root   182704 Янв 28  2016 memtest86+.bin
-rw-r--r--  1 root root   184380 Янв 28  2016 memtest86+.elf
-rw-r--r--  1 root root   184840 Янв 28  2016 memtest86+_multiboot.bin
-rw-r--r--  1 root root      255 Май 17  2018 retpoline-4.13.0-43-generic
-rw-r--r--  1 root root      255 Май 30  2018 retpoline-4.13.0-45-generic
-rw-r--r--  1 root root        0 Июн 15  2018 retpoline-4.15.0-24-generic
-rw-r--r--  1 root root        0 Июл 18  2018 retpoline-4.15.0-29-generic
-rw-r--r--  1 root root        0 Июл 27  2018 retpoline-4.15.0-30-generic
-rw-r--r--  1 root root        0 Авг 11  2018 retpoline-4.15.0-32-generic
-rw-r--r--  1 root root        0 Авг 16  2018 retpoline-4.15.0-33-generic
-rw-r--r--  1 root root        0 Авг 28  2018 retpoline-4.15.0-34-generic
-rw-------  1 root root  3884045 Май 17  2018 System.map-4.13.0-43-generic
-rw-------  1 root root  3883942 Май 30  2018 System.map-4.13.0-45-generic
-rw-------  1 root root  4076829 Мар 20 01:46 System.map-4.15.0-140-generic
-rw-------  1 root root  4039610 Июн 15  2018 System.map-4.15.0-24-generic
-rw-------  1 root root  4039561 Июл 18  2018 System.map-4.15.0-29-generic
-rw-------  1 root root  4039601 Июл 27  2018 System.map-4.15.0-30-generic
-rw-------  1 root root  4041510 Авг 11  2018 System.map-4.15.0-32-generic
-rw-------  1 root root  4041375 Авг 16  2018 System.map-4.15.0-33-generic
-rw-------  1 root root  4043167 Авг 28  2018 System.map-4.15.0-34-generic
drwx------  4 root root     1024 Мар 26 18:24 .Trash-0
-rw-------  1 root root  8108600 Авг 16  2018 vmlinuz-4.15.0-33-generic
dima@dima:~$ uname -a
Linux dima 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Владелец использует исключительно как видеопроигрыватель, так что все на мне. Через тимвьювер подключаюсь и делаю.

google
() автор топика
Ответ на: комментарий от anonymous

Может, но несколько раз такое было и у меня.

google
() автор топика

Если не получается освободить, попробуй заполнить до конца.

anonymous
()
Ответ на: комментарий от anonymous
dima@dima:~$ dpkg --list | grep linux-image
rc  linux-image-4.10.0-28-generic               4.10.0-28.32~16.04.2                                     amd64        Linux kernel image for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-32-generic               4.13.0-32.35~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-36-generic               4.13.0-36.40~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-37-generic               4.13.0-37.42~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-38-generic               4.13.0-38.43~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-39-generic               4.13.0-39.44~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.13.0-41-generic               4.13.0-41.46~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ri  linux-image-4.13.0-43-generic               4.13.0-43.48~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ii  linux-image-4.13.0-45-generic               4.13.0-45.50~16.04.1                                     amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ii  linux-image-4.15.0-24-generic               4.15.0-24.26~16.04.1                                     amd64        Signed kernel image generic
ii  linux-image-4.15.0-29-generic               4.15.0-29.31~16.04.1                                     amd64        Signed kernel image generic
ii  linux-image-4.15.0-30-generic               4.15.0-30.32~16.04.1                                     amd64        Signed kernel image generic
ii  linux-image-4.15.0-32-generic               4.15.0-32.35~16.04.1                                     amd64        Signed kernel image generic
ii  linux-image-4.15.0-33-generic               4.15.0-33.36~16.04.1                                     amd64        Signed kernel image generic
iF  linux-image-4.15.0-34-generic               4.15.0-34.37~16.04.1                                     amd64        Signed kernel image generic
rc  linux-image-extra-4.10.0-28-generic         4.10.0-28.32~16.04.2                                     amd64        Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-32-generic         4.13.0-32.35~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-36-generic         4.13.0-36.40~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-37-generic         4.13.0-37.42~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-38-generic         4.13.0-38.43~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-39-generic         4.13.0-39.44~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-extra-4.13.0-41-generic         4.13.0-41.46~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
ii  linux-image-extra-4.13.0-43-generic         4.13.0-43.48~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
ii  linux-image-extra-4.13.0-45-generic         4.13.0-45.50~16.04.1                                     amd64        Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
iU  linux-image-generic-hwe-16.04               4.15.0.140.135                                           amd64        Generic Linux kernel image

fsck

dima@dima:~$ fsck
fsck из util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mapper/ubuntu--vg-root is mounted.

WARNING!!!  The filesystem is mounted.   If you continue you ***WILL***
cause ***SEVERE*** filesystem damage.

Do you really want to continue<n>? no
проверка прервана.
e2fsck 1.42.13 (17-May-2015)
/dev/sda1 is mounted.

WARNING!!!  The filesystem is mounted.   If you continue you ***WILL***
cause ***SEVERE*** filesystem damage.

Do you really want to continue<n>? no
проверка прервана.
google
() автор топика
Ответ на: комментарий от google

Что конкретно непонятно из моего сообщения? Удалите файлы ядер и initramfs из /boot вручную, командой rm, а затем уже устанавливайте новое ядро или переустанавливайте текущее.

ValdikSS ★★★★★
()
Ответ на: комментарий от doc0
dima@dima:~$ df /boot
Файл.система   1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/sda1         482922       476792        0          100% /boot
dima@dima:~$ du --all --max-depth=1 /boot
3964	/boot/System.map-4.15.0-32-generic
7122	/boot/grub
0	/boot/retpoline-4.15.0-32-generic
1509	/boot/abi-4.15.0-30-generic
3966	/boot/System.map-4.15.0-34-generic
0	/boot/retpoline-4.15.0-33-generic
0	/boot/retpoline-4.15.0-24-generic
3809	/boot/System.map-4.13.0-45-generic
du: невозможно прочитать каталог '/boot/.Trash-0': Отказано в доступе
1	/boot/.Trash-0
0	/boot/retpoline-4.15.0-34-generic
213	/boot/config-4.15.0-29-generic
182	/boot/memtest86+.elf
3999	/boot/System.map-4.15.0-140-generic
0	/boot/retpoline-4.15.0-30-generic
3962	/boot/System.map-4.15.0-29-generic
1	/boot/retpoline-4.13.0-45-generic
0	/boot/retpoline-4.15.0-29-generic
1509	/boot/abi-4.15.0-29-generic
213	/boot/config-4.15.0-34-generic
213	/boot/config-4.15.0-30-generic
1474	/boot/abi-4.13.0-43-generic
1509	/boot/abi-4.15.0-24-generic
1509	/boot/abi-4.15.0-32-generic
3810	/boot/System.map-4.13.0-43-generic
214	/boot/config-4.15.0-140-generic
1509	/boot/abi-4.15.0-33-generic
210	/boot/config-4.13.0-45-generic
7951	/boot/vmlinuz-4.15.0-33-generic
182	/boot/memtest86+_multiboot.bin
1509	/boot/abi-4.15.0-34-generic
1474	/boot/abi-4.13.0-45-generic
213	/boot/config-4.15.0-32-generic
du: невозможно прочитать каталог '/boot/lost+found': Отказано в доступе
12	/boot/lost+found
180	/boot/memtest86+.bin
3964	/boot/System.map-4.15.0-33-generic
3962	/boot/System.map-4.15.0-24-generic
213	/boot/config-4.15.0-24-generic
55747	/boot/initrd.img-4.15.0-33-generic
210	/boot/config-4.13.0-43-generic
1	/boot/retpoline-4.13.0-43-generic
3962	/boot/System.map-4.15.0-30-generic
213	/boot/config-4.15.0-33-generic
120695	/boot
dima@dima:~$ sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 linux-image-generic-hwe-16.04 : Зависит: linux-image-4.15.0-140-generic но он не установлен
 linux-modules-extra-4.15.0-140-generic : Зависит: linux-image-4.15.0-140-generic но он не установлен или
                                                          linux-image-unsigned-4.15.0-140-generic но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
dima@dima:~$ sudo apt-get autoremove -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  linux-image-4.15.0-140-generic
Предлагаемые пакеты:
  fdutils linux-hwe-tools
НОВЫЕ пакеты, которые будут установлены:
  linux-image-4.15.0-140-generic
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 497 пакетов не обновлено.
не установлено до конца или удалено 20 пакетов.
Необходимо скачать 0 B/8.008 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8.242 kB.
Хотите продолжить? [Д/н] y
Выбор ранее не выбранного пакета linux-image-4.15.0-140-generic.
(Чтение базы данных … на данный момент установлено 459032 файла и каталога.)
Подготовка к распаковке …/linux-image-4.15.0-140-generic_4.15.0-140.144~16.04.1_amd64.deb …
Распаковывается linux-image-4.15.0-140-generic (4.15.0-140.144~16.04.1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/linux-image-4.15.0-140-generic_4.15.0-140.144~16.04.1_amd64.deb (--unpack):
 не удалось скопировать извлечённые данные «./boot/vmlinuz-4.15.0-140-generic» в «/boot/vmlinuz-4.15.0-140-generic.dpkg-new»: ошибка записи (На устройстве не осталось свободного места)
Отчёты apport не записаны, так как получено сообщение об ошибке о нехватке места на диске
                                                                                         dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/linux-image-4.15.0-140-generic_4.15.0-140.144~16.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
google
() автор топика
Ответ на: комментарий от ValdikSS

Я имел в виду initramfs. А какие файлы конкретно там можно удалять, а какие нет - я не знаю, вдруг еще не то удалю.

google
() автор топика
Ответ на: комментарий от google

Понятно, ядра не вычищены. Попробуйте сперва автоматом удалить старые, команда sudo apt autoremove –purge и соглашайтесь. Должно помочь без лишнего гемора.

anonymous
()
Ответ на: комментарий от doc0

У него там .Trash-0 – видимо, он удалял руками через GUI-файлменеджер. Вот место и закончилось.

anonymous
()
Ответ на: комментарий от goingUp

/boot/lost+found разве не воссоздасться снова?

anonymous
()
Ответ на: комментарий от google

Я имел в виду initramfs. А какие файлы конкретно там можно удалять, а какие нет - я не знаю, вдруг еще не то удалю.

А, у тебя и так только один остался - от текущего ядра.

Твой план действий таков: открыть консоль, сделаться рутом (sudo -i), удалить /boot/.Trash-0 и посмотреть количество свободного места.

zemidius
()
Ответ на: комментарий от anonymous
dima@dima:~$ sudo apt autoremove –purge
[sudo] пароль для dima: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Не удалось найти пакет –purge
dima@dima:~$ sudo apt autoremove -–purge
E: Параметр командной строки «�» [из -–purge] непонятен в комбинации с другими параметрами.
google
() автор топика
Ответ на: комментарий от google

удали / перемести из /boot директорию .Trash-0 (от root| через sudo)

anonymous
()
Ответ на: комментарий от goingUp

Там могут быть файлы, которые и занимают место

Могут. Но надо оставлять каталог lost+found, удаляя его содержимое, либо, после его удаления, запустить mklost+found

zemidius
()
Ответ на: комментарий от goingUp

Ну лучше понять, что и как, а не удалять всё подряд, как мне кажется :)

zemidius
()
Ответ на: комментарий от AlexVR

Мне непонятно, почему у него sudo apt autoremove –purge не работает. Должно как раз ядра старые вычищать и параметр такой есть. Я недавно чистил и на 18.04 чистил. Странно…

anonymous
()
Ответ на: комментарий от anonymous

Apt ясно ответил: «E: Параметр командной строки «�» [из -–purge] непонятен». Не может там быть «длинное тире».

andytux ★★★★★
()
Ответ на: комментарий от google

Реально там нужны только vmlinuz, initrd, каталог grub. Все остальное можно удалять. И в первую очередь, Trash и lost+found, они там абсолютно точно лишние.

andytux ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Если не отключали, то да. Но при том размере это мелочи, едва-ли хватит даже для одного современного инитрд.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Все остальное можно удалять.

Зачем даёте вредные советы? По тому, что показал ТС явно выходит, что у него 100500 ядер стоит. Apt это сам разрулит. Надо только чтобы ТС прочитал и понял, что ему выводят утилиты.

AlexVR ★★★★★
()
Ответ на: комментарий от Jopich1

А вообще apt autoremove удалить все неиспользуемые ядра …

Jopich1
()

Я не понял что вы тут все обсуждаете?

Сделать uname -a посмотреть какое сейчас текущее ядро, затем сделать ls /boot/ и посмотреть что есть. Затем если боязно apt remove версия-несипользуемого-ядра поочереди. Или вообще просто apt autoremove

anonymous
()
Ответ на: комментарий от Jopich1

Это к сути вопроса отношения не имеет. Причины могут быть разными. Вплоть до просто «а хоца мне так!».

anonymous
()
Ответ на: комментарий от AlexVR

По тому, что ТС показал, ядра может и есть, место занимают, но недоступны системе, так-как находятся в неизвестном месте. И autoremov-у недоступны.

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.