커널 및 제거할 수 없는 Linux 이미지

커널 및 제거할 수 없는 Linux 이미지

일반적인 "/boot is full" 메시지가 표시된 후 byobu를 사용하여 이전 커널을 정리하려고 했습니다.

sudo purge-old-kernels 
No kernels are eligible for removal

그러나 내가 달릴 때 ls /boot나는 이것을 얻습니다.

abi-4.4.0-78-generic                  initrd.img-4.4.0-51-generic.old-dkms  initrd.img-4.4.0-70-generic.old-dkms  memtest86+.bin
config-4.4.0-78-generic               initrd.img-4.4.0-53-generic.old-dkms  initrd.img-4.4.0-71-generic.old-dkms  memtest86+.elf
efi                                   initrd.img-4.4.0-57-generic.old-dkms  initrd.img-4.4.0-72-generic.old-dkms  memtest86+_multiboot.bin
grub                                  initrd.img-4.4.0-59-generic.old-dkms  initrd.img-4.4.0-75-generic           System.map-4.4.0-78-generic
initrd.img-4.4.0-38-generic.old-dkms  initrd.img-4.4.0-62-generic.old-dkms  initrd.img-4.4.0-75-generic.old-dkms  vmlinuz-4.4.0-78-generic
initrd.img-4.4.0-42-generic.old-dkms  initrd.img-4.4.0-63-generic.old-dkms  initrd.img-4.4.0-77-generic.old-dkms  vmlinuz-4.4.0-78-generic.efi.signed
initrd.img-4.4.0-43-generic.old-dkms  initrd.img-4.4.0-64-generic.old-dkms  initrd.img-4.4.0-78-generic
initrd.img-4.4.0-45-generic.old-dkms  initrd.img-4.4.0-66-generic.old-dkms  initrd.img-4.4.0-79-generic.old-dkms
initrd.img-4.4.0-47-generic.old-dkms  initrd.img-4.4.0-67-generic.old-dkms  lost+found

실행하면 dpkg --list | egrep -i 'linux-image|linux-headers' 출력에 다음이 포함됩니다.

rc  linux-image-extra-4.4.0-xx-generic          4.4.0-xx                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP

rc앞은 무슨 뜻인가요? 잔상이 나타나는 이유는 무엇이며 어떻게 수정합니까?
 

편집 1: 잔여 패키지를 모두 제거했는데 이제 dpkg --list | egrep -i 'linux-image|linux-headers'정상적으로 보입니다.

ii  linux-headers-4.4.0-78                      4.4.0-78.99                                   all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-78-generic              4.4.0-78.99                                   amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-78-generic                4.4.0-78.99                                   amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-78-generic          4.4.0-78.99                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP

apt purge준다0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

그럽은 여전히 ​​initrd.img로 가득 차 있습니다.

답변1

의 의미는 rc출력 헤더를 확인하세요 dpkg --list.

$ dpkg --list | head -n3
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

첫 글자는원하는, r여기서는 다음을 의미합니다제거하다. 두 번째 편지는상태, c여기서는 다음을 의미합니다Conf 파일.

즉, 패키지 자체는 제거되지만 해당 구성은 유지됩니다. 실행하여 apt purge <package>구성을 제거할 수도 있습니다. 구성 파일은 대부분 크기가 작으며 쉽게 다시 설치할 수 있도록 보관됩니다.

파일 initrd.img-*.old-dkms을 수동으로 제거해야 합니다. 답변 보기

추가 정보를 원하시면.

관련 정보