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

У меня проблемы со свободным пространством в загрузочном разделе, и я выполнил инструкции в нескольких других вопросах, но все равно не получил хороших результатов. У меня все та же ошибка, когда я пытаюсь удалить старые пакеты и прочее. Если кто-то может мне помочь, найдите опубликованные мои результаты:

ornendil@Galla:~$ ls /boot
abi-4.4.0-51-generic     config-4.4.0-66-generic      memtest86+.elf                       vmlinuz-4.4.0-57-generic
abi-4.4.0-53-generic     config-4.4.0-70-generic      memtest86+_multiboot.bin             vmlinuz-4.4.0-57-generic.efi.signed
abi-4.4.0-57-generic     efi                          System.map-4.4.0-51-generic          vmlinuz-4.4.0-59-generic
abi-4.4.0-59-generic     grub                         System.map-4.4.0-53-generic          vmlinuz-4.4.0-59-generic.efi.signed
abi-4.4.0-63-generic     initrd.img-4.4.0-51-generic  System.map-4.4.0-57-generic          vmlinuz-4.4.0-63-generic
abi-4.4.0-64-generic     initrd.img-4.4.0-53-generic  System.map-4.4.0-59-generic          vmlinuz-4.4.0-63-generic.efi.signed
abi-4.4.0-66-generic     initrd.img-4.4.0-57-generic  System.map-4.4.0-63-generic          vmlinuz-4.4.0-64-generic
abi-4.4.0-70-generic     initrd.img-4.4.0-59-generic  System.map-4.4.0-64-generic          vmlinuz-4.4.0-64-generic.efi.signed
config-4.4.0-51-generic  initrd.img-4.4.0-63-generic  System.map-4.4.0-66-generic          vmlinuz-4.4.0-66-generic
config-4.4.0-53-generic  initrd.img-4.4.0-64-generic  System.map-4.4.0-70-generic          vmlinuz-4.4.0-66-generic.efi.signed
config-4.4.0-57-generic  initrd.img-4.4.0-66-generic  vmlinuz-4.4.0-51-generic             vmlinuz-4.4.0-70-generic
config-4.4.0-59-generic  initrd.img-4.4.0-70-generic  vmlinuz-4.4.0-51-generic.efi.signed  vmlinuz-4.4.0-70-generic.efi.signed
config-4.4.0-63-generic  lost+found                   vmlinuz-4.4.0-53-generic
config-4.4.0-64-generic  memtest86+.bin               vmlinuz-4.4.0-53-generic.efi.signed
ornendil@Galla:~$ dpkg -l | grep linux-image
rc  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
rc  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
rc  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
rc  linux-image-4.4.0-36-generic                4.4.0-36.55                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-45-generic                4.4.0-45.66                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-47-generic                4.4.0-47.68                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-51-generic                4.4.0-51.72                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-53-generic                4.4.0-53.74                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-57-generic                4.4.0-57.78                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-59-generic                4.4.0-59.80                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-63-generic                4.4.0-63.84                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-64-generic                4.4.0-64.85                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-66-generic                4.4.0-66.87                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-70-generic                4.4.0-70.91                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-21-generic          4.4.0-21.37                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-28-generic          4.4.0-28.47                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic          4.4.0-31.50                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-36-generic          4.4.0-36.55                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-47-generic          4.4.0-47.68                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-51-generic          4.4.0-51.72                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-53-generic          4.4.0-53.74                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-57-generic          4.4.0-57.78                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-59-generic          4.4.0-59.80                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-63-generic          4.4.0-63.84                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-64-generic          4.4.0-64.85                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-66-generic          4.4.0-66.87                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
iF  linux-image-extra-4.4.0-70-generic          4.4.0-70.91                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-72-generic          4.4.0-72.93                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
pH  linux-image-extra-4.4.0-75-generic          4.4.0-75.96                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
pU  linux-image-extra-4.4.0-77-generic          4.4.0-77.98                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
pU  linux-image-generic                         4.4.0.77.83                                   amd64        Generic Linux kernel image

ornendil@Galla:~$ sudo apt-get purge linux-image-4.4.0-28-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-extra-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic but it is not going to be installed
 linux-image-generic : Depends: linux-image-4.4.0-77-generic but it is not going to be installed
 linux-signed-image-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic (= 4.4.0-77.98) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

И это происходит с каждым пакетом, который я пытаюсь удалить. Я использую 4.4.0.70

ornendil@Galla:~$ uname -r
4.4.0-70-generic

По запросу:

ornendil@Galla:~$ sudo apt install -f
[sudo] password for ornendil: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-image-4.4.0-75-generic linux-image-extra-4.4.0-75-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  linux-image-4.4.0-72-generic linux-image-4.4.0-75-generic linux-image-4.4.0-77-generic
Suggested packages:
  fdutils linux-doc-4.4.0 | linux-source-4.4.0 linux-tools
The following NEW packages will be installed:
  linux-image-4.4.0-72-generic linux-image-4.4.0-75-generic linux-image-4.4.0-77-generic
0 upgraded, 3 newly installed, 0 to remove and 107 not upgraded.
9 not fully installed or removed.
Need to get 0 B/137 MB of archives.
After this operation, 200 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 640358 files and directories currently installed.)
Preparing to unpack .../linux-image-4.4.0-77-generic_4.4.0-77.98_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-77-generic /boot/vmlinuz-4.4.0-77-generic
Done.
Unpacking linux-image-4.4.0-77-generic (4.4.0-77.98) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-77-generic_4.4.0-77.98_amd64.deb (--unpack):
 cannot copy extracted data for './boot/vmlinuz-4.4.0-77-generic' to '/boot/vmlinuz-4.4.0-77-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-77-generic /boot/vmlinuz-4.4.0-77-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-77-generic /boot/vmlinuz-4.4.0-77-generic
Preparing to unpack .../linux-image-4.4.0-72-generic_4.4.0-72.93_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
Done.
Unpacking linux-image-4.4.0-72-generic (4.4.0-72.93) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-72-generic_4.4.0-72.93_amd64.deb (--unpack):
 cannot copy extracted data for './boot/vmlinuz-4.4.0-72-generic' to '/boot/vmlinuz-4.4.0-72-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
Preparing to unpack .../linux-image-4.4.0-75-generic_4.4.0-75.96_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-75-generic /boot/vmlinuz-4.4.0-75-generic
Done.
Unpacking linux-image-4.4.0-75-generic (4.4.0-75.96) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-75-generic_4.4.0-75.96_amd64.deb (--unpack):
 cannot copy extracted data for './boot/vmlinuz-4.4.0-75-generic' to '/boot/vmlinuz-4.4.0-75-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-75-generic /boot/vmlinuz-4.4.0-75-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-75-generic /boot/vmlinuz-4.4.0-75-generic
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-4.4.0-77-generic_4.4.0-77.98_amd64.deb
 /var/cache/apt/archives/linux-image-4.4.0-72-generic_4.4.0-72.93_amd64.deb
 /var/cache/apt/archives/linux-image-4.4.0-75-generic_4.4.0-75.96_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
ornendil@Galla:~$ sudo apt autoremove
[sudo] password for ornendil: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 linux-image-extra-4.4.0-72-generic : Depends: linux-image-4.4.0-72-generic but it is not installed
 linux-image-extra-4.4.0-75-generic : Depends: linux-image-4.4.0-75-generic but it is not installed
 linux-image-extra-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic but it is not installed
 linux-image-generic : Depends: linux-image-4.4.0-77-generic but it is not installed
 linux-signed-image-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic (= 4.4.0-77.98) but it is not installed
E: Unmet dependencies. Try using -f.
ornendil@Galla:~$ sudo apt update
Hit:1 http://cr.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://cr.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]                              
Get:3 http://cr.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]                                                                 
Get:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]                                                         
Hit:5 http://archive.ubuntu.com/ubuntu xenial InRelease                           
Get:6 http://cr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [288 kB]
Get:7 http://cr.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [192 kB]           
Get:8 http://cr.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [160 kB]
Get:9 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [54,6 kB]
Get:10 http://cr.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [188 kB]              
Get:11 http://cr.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [2 516 B]         
Get:12 http://cr.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3 324 B]
Get:13 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [50,7 kB]                      
Get:14 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [32,2 kB]
Get:15 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [36,9 kB]
Fetched 1 315 kB in 4s (279 kB/s)                                  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
107 packages can be upgraded. Run 'apt list --upgradable' to see them.
ornendil@Galla:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 linux-image-extra-4.4.0-72-generic : Depends: linux-image-4.4.0-72-generic but it is not installed
 linux-image-extra-4.4.0-75-generic : Depends: linux-image-4.4.0-75-generic but it is not installed
 linux-image-extra-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic but it is not installed
 linux-image-generic : Depends: linux-image-4.4.0-77-generic but it is not installed
 linux-signed-image-4.4.0-77-generic : Depends: linux-image-4.4.0-77-generic (= 4.4.0-77.98) but it is not installed
E: Unmet dependencies. Try using -f.

и сделал:

ornendil@Galla:~$ sudo dpkg --remove linux-image-4.4.0-21-generic
dpkg: warning: ignoring request to remove linux-image-4.4.0-21-generic, only the config
 files of which are on the system; use --purge to remove them too
ornendil@Galla:~$ sudo dpkg --remove --purge linux-image-4.4.0-51-generic
dpkg: error: conflicting actions -P (--purge) and -r (--remove)

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !
ornendil@Galla:~$ sudo dpkg --remove --force-remove-reinstreq linux-image-4.4.0-51-generic
dpkg: dependency problems prevent removal of linux-image-4.4.0-51-generic:
 linux-image-extra-4.4.0-51-generic depends on linux-image-4.4.0-51-generic.
 linux-signed-image-4.4.0-51-generic depends on linux-image-4.4.0-51-generic (= 4.4.0-51.72).

dpkg: error processing package linux-image-4.4.0-51-generic (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 linux-image-4.4.0-51-generic
ornendil@Galla:~$ sudo dpkg --configure -a
Setting up linux-image-extra-4.4.0-70-generic (4.4.0-70.91) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-70-generic /boot/vmlinuz-4.4.0-70-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-70-generic /boot/vmlinuz-4.4.0-70-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-70-generic

gzip: stdout: No space left on device
E: mkinitramfs failure find 141 cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-4.4.0-70-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-70-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-signed-image-generic:
 linux-signed-image-generic depends on linux-signed-image-4.4.0-77-generic; however:
  Package linux-signed-image-4.4.0-77-generic is not configured yet.
 linux-signed-image-generic depends on linux-image-extra-4.4.0-77-generic; however:
  Package linux-image-extra-4.4.0-77-generic is not configured yet.

dpkg: error processing package linux-signed-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 4.4.0.77.83); however:
  Package linux-image-generic is not configured yet.

dpkg: error processing package linux-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-signed-generic:
 linux-signed-generic depends on linux-signed-image-generic (= 4.4.0.77.83); however:
  Package linux-signed-image-generic is not configured yet.

dpkg: error processing package linux-signed-generic (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-image-extra-4.4.0-70-generic
 linux-signed-image-generic
 linux-generic
 linux-signed-generic
ornendil@Galla:~$ sudo dpkg-reconfigure -a
Unknown option: a
Usage: dpkg-reconfigure [options] packages
  -u,  --unseen-only        Show only not yet seen questions.
       --default-priority   Use default priority instead of low.
       --force          Force reconfiguration of broken packages.
       --no-reload      Do not reload templates. (Use with caution.)
  -f,  --frontend       Specify debconf frontend to use.
  -p,  --priority       Specify minimum priority question to show.
       --terse          Enable terse mode.
1
задан 6 May 2017 в 02:56

3 ответа

Загрузочный раздел полон старых версий Linux. У меня была такая же проблема около месяца назад, потому что мне было лень об автоудалении.

sudo apt-get autoremove

Очистит все, что больше не нужно, в том числе и те. Только после того, как вы очистите место, вы сможете исправить или установить другие вещи.

После выполнения вышеуказанной команды я смог выполнить:

sudo apt-get install -f

И, наконец, обновить и обновить с помощью

sudo apt-get update
sudo apt-get upgrade
.
2
ответ дан 3 December 2019 в 06:38

Дайте менеджеру пакетов некоторое рабочее пространство, обнулив старый файл initrd ..., vmlinuz ... и System.map .... Предполагая, что вы работаете на vmlinuz-4.4.0-70, сохраните все файлы ... 70 и предыдущее ядро, файлы ... 66. Если ... 70 - это не то ядро, на котором вы работаете, то оставьте и то, которое вы используете. Теперь вы можете использовать команду echo для обнуления ненужных вам файлов, например :

sudo echo >/boot/initrd.img-4.4.0-51-generic
sudo echo >/boot/vmlinuz-4.4.0-51-generic
sudo echo >/boot/vmlinuz-4.4.0-51-generic.efi.signed  
sudo echo >/boot/System.map-4.4.0-51-generic
sudo echo >/boot/abi-4.4.0-51-generic

и т. Д.
Если у вас есть свободное место, попробуйте предложенные ранее команды очистки / удаления.

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


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


Загруженные пакеты помещаются в каталог / var / cache / apt / archives, поэтому, если в вашем отсутствующем файле есть свой пакет, попробуйте

 sudo dpkg-reconfigure thepackage

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

3
ответ дан 3 December 2019 в 06:38

Я бы попробовал такую ​​же чистую деинсталляцию с помощью aptitude или затем dpkg (purge?), Но почему бы просто не удалить файл, а затем и соответствующие модули в / lib / modules. Возможно, вам нужно временно переместить несколько больших файлов в другое хранилище, чтобы освободить место для выполнения «apt-get -f install». Зачем иметь столько ядер в любом случае, пожалуйста, сохраните некоторые основные этапы и последние.

0
ответ дан 3 December 2019 в 06:38

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

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