Невозможно стереть файлы - proUbuntu
2 голосов
/ 19 сентября 2016

Я прочитал различные вопросы и ответы. Я много чего перепробовал, но мне не удалось стереть ни один из файлов в загрузочном разделе. Это не позволяет мне делать что-либо, потому что, по-видимому, в процессе удаления чего-то необходимо установить (я полагаю) деинсталлятор. Этот процесс, учитывая, что места не осталось, закрывает процесс удаления. Я пытался удалить их один за другим и в кучу. Я не знаю, что делать.

Я прилагаю копию экрана.

Я прилагаю распечатку "df -h" У меня есть дополнительное место на диске, кроме «/ boot», который доставляет мне проблемы. Я не могу установить что-либо вроде Synaptic или Janitor, потому что каждый раз, когда я пытаюсь, мне постоянно говорят, что свободного места нет.

mauricio @ FileServer: ~ $ df -h Используемый размер файловой системы. Доступный. Удев 2.0G 0 2.0G 0% / dev tmpfs 397M 6,8M 390M 2% / пробег / dev / mapper / FileServer - vg-root 70G 19G 47G 29% / tmpfs 2.0G 164K 2.0G 1% / dev / shm tmpfs 5.0M 4.0K 5.0M 1% / запуск / блокировка tmpfs 2.0G 0 2.0G 0% / sys / fs / cgroup / dev / sda1 236M 230M 0 100% / boot cgmfs 100K 0 100K 0% / run / cgmanager / fs tmpfs 397M 52K 397M 1% / пробег / пользователь / 1000 /home/mauricio/.Private 70G 19G 47G 29% / home / mauricio

Если удаление является проблемой, есть ли способ переместить эти файлы в раздел с 47G? После этого я могу установить Synaptic, а затем удалить их полностью. mauricio @ FileServer: ~ $ sudo apt-get purge linux-image-3.19.0.32-generic Чтение списков пакетов ... Готово Построение дерева зависимостей
Чтение информации о состоянии ... Готово Обратите внимание, выбрав 'linux-image-3.19.0-32-generic' для regex 'linux-image-3.19.0.32-generic' Пакет 'linux-image-3.19.0-32-generic' не установлен, поэтому не удаляется Следующие пакеты были установлены автоматически и больше не требуются: linux-headers-3.19.0-28 linux-headers-3.19.0-28-generic linux-image-3.19.0-28-generic linux-image-extra-3.19.0-28-generic Используйте «apt-get autoremove», чтобы удалить их. Следующие пакеты будут удалены: linux-image-extra-3.19.0-30-generic linux-image-extra-3.19.0-68-generic 0 обновлено, 0 вновь установлено, 2 для удаления и 250 не обновлено. 4 не полностью установлены или удалены. После этой операции освободится 240 МБ дискового пространства. Вы хотите продолжить? [Да / Нет] у (Чтение базы данных ... 429896 файлов и каталогов установлено.) Удаление linux-image-extra-3.19.0-30-generic (3.19.0-30.34) ... depmod: FATAL: не удалось загрузить /boot/System.map-3.19.0-30-generic: нет такого файла или каталога run-parts: выполнение /etc/kernel/postinst.d/apt-auto-removal 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-generic run-parts: выполнение /etc/kernel/postinst.d/initramfs-tools 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-generic update-initramfs: создание /boot/initrd.img-3.19.0-30-generic grep: /boot/config-3.19.0-30-generic: Нет такого файла или каталога depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /tmp/mkinitramfs_63yTe9/lib/modules/3.19.0-30-generic/modules.order: нет такого файла или каталога depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /tmp/mkinitramfs_63yTe9/lib/modules/3.19.0-30-generic/modules.builtin: Нет такого файла или каталога run-parts: выполнение /etc/kernel/postinst.d/pm-utils 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-generic run-parts: выполнение /etc/kernel/postinst.d/unattended-upgrades 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-generic run-parts: выполнение /etc/kernel/postinst.d/update-notifier 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-genericrun-parts: выполнение /etc/kernel/postinst.d/zz-update-grub 3.19.0-30-generic /boot/vmlinuz-3.19.0-30-generic Создание файла конфигурации grub ... Найденное изображение linux: /boot/vmlinuz-3.19.0-28-generic Найденное изображение linux: /boot/vmlinuz-3.19.0-26-generic Найденное изображение initrd: /boot/initrd.img-3.19.0-26-generic Найденное изображение linux: /boot/vmlinuz-3.19.0-25-generic Найденное изображение initrd: /boot/initrd.img-3.19.0-25-generic Найденное изображение linux: /boot/vmlinuz-3.19.0-23-generic Найденное изображение initrd: /boot/initrd.img-3.19.0-23-generic Найденное изображение linux: /boot/vmlinuz-3.19.0-22-generic Найденное изображение initrd: /boot/initrd.img-3.19.0-22-generic Найденное изображение linux: /boot/vmlinuz-3.19.0-15-generic Найденное изображение initrd: /boot/initrd.img-3.19.0-15-generic Найдено memtest86 + изображение: /memtest86+.elf Найдено memtest86 + изображение: /memtest86+.bin сделанный Удаление linux-image-extra-3.19.0-68-generic (3.19.0-68.76) ... depmod: FATAL: не удалось загрузить /boot/System.map-3.19.0-68-generic: нет такого файла или каталога run-parts: выполнение /etc/kernel/postinst.d/apt-auto-removal 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic run-parts: выполнение /etc/kernel/postinst.d/initramfs-tools 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic update-initramfs: создание /boot/initrd.img-3.19.0-68-generic grep: /boot/config-3.19.0-68-generic: нет такого файла или каталога depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /lib/modules/3.19.0-68-generic/modules.order: нет такого файла или каталога depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /lib/modules/3.19.0-68-generic/modules.builtin: такого файла или каталога нет depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /tmp/mkinitramfs_AdGJ3X/lib/modules/3.19.0-68-generic/modules.order: нет такого файла или каталога depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть /tmp/mkinitramfs_AdGJ3X/lib/modules/3.19.0-68-generic/modules.builtin: нет такого файла или каталога

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-68-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.19.0-68-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.19.0-68-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
mauricio@FileServer:~$ dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p' | xargs sudo apt-get -y purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-3.19.0-28 linux-headers-3.19.0-28-generic linux-image-3.19.0-28-generic linux-image-extra-3.19.0-28-generic
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  linux-image-3.19.0-15-generic* linux-image-3.19.0-22-generic* linux-image-3.19.0-23-generic* linux-image-3.19.0-25-generic*
  linux-image-extra-3.19.0-15-generic* linux-image-extra-3.19.0-22-generic* linux-image-extra-3.19.0-23-generic*
  linux-image-extra-3.19.0-25-generic* linux-image-extra-3.19.0-68-generic
0 upgraded, 0 newly installed, 9 to remove and 250 not upgraded.
3 not fully installed or removed.
After this operation, 745 MB disk space will be freed.
(Reading database ... 429896 files and directories currently installed.)
Removing linux-image-extra-3.19.0-68-generic (3.19.0-68.76) ...
depmod: FATAL: could not load /boot/System.map-3.19.0-68-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-68-generic
grep: /boot/config-3.19.0-68-generic: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_qJmuNX/lib/modules/3.19.0-68-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_qJmuNX/lib/modules/3.19.0-68-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-68-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.19.0-68-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.19.0-68-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
mauricio@FileServer:~$ echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p') $(dpkg --list | grep linux-headers | awk '{ print $2 }' | sort -V | sed -n '/'"$(uname -r | sed "s/\([0-9.-]*\)-\([^0-9]\+\)/\1/")"'/q;p') | xargs sudo apt-get -y purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-3.19.0-28 linux-headers-3.19.0-28-generic linux-image-3.19.0-28-generic linux-image-extra-3.19.0-28-generic
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  linux-headers-3.19.0-15* linux-headers-3.19.0-15-generic* linux-headers-3.19.0-22* linux-headers-3.19.0-22-generic*
  linux-headers-3.19.0-23* linux-headers-3.19.0-23-generic* linux-headers-3.19.0-25* linux-headers-3.19.0-25-generic*
  linux-image-3.19.0-15-generic* linux-image-3.19.0-22-generic* linux-image-3.19.0-23-generic* linux-image-3.19.0-25-generic*
  linux-image-extra-3.19.0-15-generic* linux-image-extra-3.19.0-22-generic* linux-image-extra-3.19.0-23-generic*
  linux-image-extra-3.19.0-25-generic* linux-image-extra-3.19.0-68-generic
0 upgraded, 0 newly installed, 17 to remove and 250 not upgraded.
3 not fully installed or removed.
After this operation, 1,064 MB disk space will be freed.
(Reading database ... 429896 files and directories currently installed.)
Removing linux-image-extra-3.19.0-68-generic (3.19.0-68.76) ...
depmod: FATAL: could not load /boot/System.map-3.19.0-68-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-68-generic
grep: /boot/config-3.19.0-68-generic: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_Mv7Ib3/lib/modules/3.19.0-68-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_Mv7Ib3/lib/modules/3.19.0-68-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-68-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.19.0-68-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.19.0-68-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
mauricio@FileServer:~$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'|grep -E "(image|headers)" | xargs sudo apt-get -y purge
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-image-3.19.0-28-generic linux-image-extra-3.19.0-28-generic
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  linux-headers-3.19.0-15* linux-headers-3.19.0-15-generic* linux-headers-3.19.0-22* linux-headers-3.19.0-22-generic*
  linux-headers-3.19.0-23* linux-headers-3.19.0-23-generic* linux-headers-3.19.0-25* linux-headers-3.19.0-25-generic*
  linux-headers-3.19.0-28* linux-headers-3.19.0-28-generic* linux-headers-3.19.0-30* linux-headers-3.19.0-30-generic*
  linux-headers-3.19.0-31* linux-headers-3.19.0-31-generic* linux-headers-3.19.0-32* linux-headers-3.19.0-32-generic*
  linux-headers-3.19.0-68* linux-headers-3.19.0-68-generic* linux-headers-generic* linux-image-3.19.0-15-generic*
  linux-image-3.19.0-22-generic* linux-image-3.19.0-23-generic* linux-image-3.19.0-25-generic*
  linux-image-extra-3.19.0-15-generic* linux-image-extra-3.19.0-22-generic* linux-image-extra-3.19.0-23-generic*
  linux-image-extra-3.19.0-25-generic* linux-image-extra-3.19.0-68-generic
0 upgraded, 0 newly installed, 28 to remove and 250 not upgraded.
3 not fully installed or removed.
After this operation, 1,464 MB disk space will be freed.
(Reading database ... 429896 files and directories currently installed.)
Removing linux-image-extra-3.19.0-68-generic (3.19.0-68.76) ...
depmod: FATAL: could not load /boot/System.map-3.19.0-68-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-68-generic /boot/vmlinuz-3.19.0-68-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-68-generic
grep: /boot/config-3.19.0-68-generic: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_5SBtjc/lib/modules/3.19.0-68-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_5SBtjc/lib/modules/3.19.0-68-generic/modules.builtin: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-68-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.19.0-68-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.19.0-68-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ответы [ 2 ]

1 голос
/ 20 сентября 2016

Сначала я подумал, что @ GrannySez указывает вам правильное направление. Это все еще может быть правильно. Возможно, весь диск заполнен, или / var или / boot разделы. Если вы сделали по старинке «все в отдельном разделе», теперь вы видите повреждения. С другой стороны, если у вас есть все в одном гигантском разделе в /, вы видите опасность того, что / home или / tmp заполнятся дерьмом.

Перечитав ваше сообщение, я думаю, что ваша командная строка набрана неправильно. Вы неправильно указали название пакета. Если вы посмотрите на вывод более внимательно, вам нужно удалить что-то с именем:

линукс-изображения 3.19.0-28-родовое

Но в командной строке у вас есть "0.28" к концу. Посмотрите на ваш вывод, вы поймете, что я имею в виду.

Такая опечатка разочаровывает. Если бы у вас работал apt-get, я бы сказал: «установите synaptic, хороший менеджер пакетов GUI». С ним легче избавиться от пакетов, потому что он заботится об орфографии. Но так как apt-get застрял, я подозреваю, что теперь это не сработает.

Сначала предположим, что у вас достаточно места в /, / var и / tmp. И / boot полный. «df» скажет вам, если у вас есть / boot. Это, на самом деле, лучший вариант развития событий! Это кажется мне немного маловероятным, потому что в настоящее время при установке по умолчанию не будет отдельного файла /boot.

.

Я держу 2 старых ядра. В оболочке запустите 'dpkg -l | grep linux-image ', чтобы получить список всех ваших ядер. Это напечатает полные имена, которые вы можете скопировать / вставить в команды, которые будут удалять лишние ядра.

Я предлагаю использовать dpkg --purge, а не apt-get, чтобы удалить старые. Я беспокоюсь, что база данных пакета apt-get может быть в плохом состоянии. Я бы запустил dpkg напрямую, минуя подсистему apt-get.

dpkg --purge linux-image-4.4.0-32-generic

Мне кажется, я правильно набрал это. Подобные вещи полностью решат проблему, если у вас "/ boot" слишком полная проблема. Я обычно держу 2 старых ядра в своих системах.

Кстати, эта функция "autoremove", рекомендованная в выводе apt-get, сработала? Боюсь, что это не удастся, потому что apt-get не может требовать свободного места, необходимого для работы с базой данных пакетов.

Когда / boot полон, и вы не можете заставить систему очистить его от вас, ваше последнее отчаянное действие - открыть / загрузить и посмотреть, что у вас есть. Если вы увидите много файлов "vmlinuz **", вы узнаете. Если вы запустите «ls -la», вы можете быть ошеломлены, увидев множество гигантских файлов «initrd.img- *». Когда происходит сбой менеджера пакетов, я иногда вручную удаляю файлы, а потом и позже. Однако это последний отчаянный поступок. Эти файлы initrd стали такими огромными, а старые не имеют смысла.

Если у вас есть полностью полный диск, а не просто раздел / boot, важно очистить пространство как можно скорее, иначе у вас скорее всего возникнет паника ядра, и многие жизненно важные системы хранения записей выйдут из строя. Боюсь, что к тому времени, когда я опубликую это, произойдет сбой.

Удалите некоторые вещи, быстро :). Если / home не находится в отдельном разделе, вы можете обнаружить, что один из ваших пользователей заполнил весь / раздел, заполнив / home старыми копиями Star Wars. / tmp также может заполниться старым мусором.

1 голос
/ 20 сентября 2016

Проверьте свободное место на загрузочном разделе df -h. Освободив место или изменив размер раздела, может потребоваться вывод данных "gzip: stdout: на устройстве не осталось места"

...