remover kernels antigos falha ao remover antigos arquivos initrd

14

Não é possível explicar por que ... Suponho que não seja seguro simplesmente excluí-los manualmente, portanto, algumas orientações serão bem-vindas. Aqui está um ls do meu diretório / boot (obviamente, estou rodando o kernel 3.13.0-51):

-rw-r--r-- 1 root root  1164671 Apr 15 09:03 abi-3.13.0-51-generic
-rw-r--r-- 1 root root   165762 Apr 15 09:03 config-3.13.0-51-generic
drwxr-xr-x 5 root root     1024 Apr 30 14:33 grub
-rw-r--r-- 1 root root 22431280 Nov 26 14:16 initrd.img-3.13.0-36-generic.old-dkms
-rw-r--r-- 1 root root 22427261 Nov 26 14:16 initrd.img-3.13.0-37-generic.old-dkms
-rw-r--r-- 1 root root  9098067 Nov 26 18:00 initrd.img-3.13.0-39-generic.old-dkms
-rw-r--r-- 1 root root  9109727 Feb  5 15:22 initrd.img-3.13.0-40-generic.old-dkms
-rw-r--r-- 1 root root  9110419 Jan 18 02:29 initrd.img-3.13.0-43-generic.old-dkms
-rw-r--r-- 1 root root  9109659 Apr  5 23:11 initrd.img-3.13.0-44-generic.old-dkms
-rw-r--r-- 1 root root  9109097 Apr  5 23:01 initrd.img-3.13.0-46-generic.old-dkms
-rw-r--r-- 1 root root  5814104 Apr 30 14:13 initrd.img-3.13.0-48-generic
-rw-r--r-- 1 root root 22483793 Apr 30 13:52 initrd.img-3.13.0-48-generic.old-dkms
-rw-r--r-- 1 root root  9124331 Apr 30 14:28 initrd.img-3.13.0-49-generic.old-dkms
-rw-r--r-- 1 root root 22496134 Apr 30 13:59 initrd.img-3.13.0-51-generic
-rw-r--r-- 1 root root  4112384 Apr 30 12:16 initrd.img-3.13.0-51-generic.old-dkms
drwx------ 2 root root    12288 Aug  4  2014 lost+found
-rw-r--r-- 1 root root   176500 Mar 12  2014 memtest86+.bin
-rw-r--r-- 1 root root   178176 Mar 12  2014 memtest86+.elf
-rw-r--r-- 1 root root   178680 Mar 12  2014 memtest86+_multiboot.bin
-rw------- 1 root root  3389875 Apr 15 09:03 System.map-3.13.0-51-generic
-rw------- 1 root root  5818368 Apr 15 09:03 vmlinuz-3.13.0-51-generic
    
por Christopher Scott 30.04.2015 / 20:37

3 respostas

9

É seguro removê-los manualmente. Também parece que há um relatório de bug arquivado: link

Eu posso relatar o mesmo acontecendo aqui com o kernel 3.13.0-54 e o kernel 3.13.0-55.

-rw-r--r-- 1 root root 1.2M Jun 17 20:03 abi-3.13.0-55-generic
-rw-r--r-- 1 root root 1.2M Jun 19 05:04 abi-3.13.0-57-generic
-rw-r--r-- 1 root root 162K Jun 17 20:03 config-3.13.0-55-generic
-rw-r--r-- 1 root root 162K Jun 19 05:04 config-3.13.0-57-generic
drwxr-xr-x 5 root root  12K Jul 11 15:54 grub
-rw-r--r-- 1 root root  11M Jul  7 21:37 initrd.img-3.13.0-54-generic.old-dkms
-rw-r--r-- 1 root root  27M Jul  4 13:37 initrd.img-3.13.0-55-generic
-rw-r--r-- 1 root root  27M Jul  4 13:37 initrd.img-3.13.0-55-generic.old-dkms
-rw-r--r-- 1 root root  27M Jul  6 18:28 initrd.img-3.13.0-57-generic
-rw-r--r-- 1 root root 173K Mar 12  2014 memtest86+.bin
-rw-r--r-- 1 root root 174K Mar 12  2014 memtest86+.elf
-rw-r--r-- 1 root root 175K Mar 12  2014 memtest86+_multiboot.bin
-rw------- 1 root root 3.3M Jun 17 20:03 System.map-3.13.0-55-generic
-rw------- 1 root root 3.3M Jun 19 05:04 System.map-3.13.0-57-generic
-rw------- 1 root root 5.6M Jun 17 20:03 vmlinuz-3.13.0-55-generic
-rw------- 1 root root 5.6M Jun 19 05:04 vmlinuz-3.13.0-57-generic
    
por Portugalthephilosoph 11.07.2015 / 23:08
3

Você pode executar o comando rm /boot/*.old-dkms com privilégios de raiz. No entanto, certifique-se de que os arquivos * .old-dkms removidos não sejam necessários para os kernels mais antigos que você possa ter instalado. Você pode ver uma lista de seus kernels atualmente instalados executando dpkg-query -l "linux-image-[0-9]*" | grep -e "^ii" .

    
por Devyn Collier Johnson 11.10.2015 / 22:20
0

Eu estava planejando modificar minhas rm-kernels bash script para excluir esses backups antigos se o kernel tiver sido removido com sudo apt purge *<kernel_version>* . No entanto, ao pesquisar relatórios de bugs, descobri que o envio de dados fixo foi corrigido em abril de 2017.

Se você não se importar em executar aplicativos GUI como root, também poderá usar pkexec nautilus para localizar backups obsoletos a serem excluídos:

No meu sistema, o Nautilus revela que as versões de kernel 4.4.8 , 4.9.21 e 4.10.10 estão instaladas e podem utilizar .old-dkms backups. As cópias destacadas são backups obsoletos que eu deletei.

NOTA: pkexec exige configuração do kit de políticas. Ele foi criado para substituir gksu e gksudo , que você verá várias vezes em publicações históricas.

    
por WinEunuuchs2Unix 07.08.2017 / 17:35

Tags