Ubuntu 22 업그레이드에는 부팅 파티션에 엄청난 양의 공간이 필요합니다.

Ubuntu 22 업그레이드에는 부팅 파티션에 엄청난 양의 공간이 필요합니다.

20.04에서 22.04로 업그레이드하려고 할 때 /boot. 그런데 요청한 공간의 양이 너무 커서( 617M) 뭔가 잘못됐나 의심이 듭니다.

다음에 의해 생성된 오류 메시지 do-release-upgrade:

Not enough free disk space 

The upgrade has aborted. The upgrade needs a total of 617 M free 
space on disk '/boot'. Please free at least an additional 282 M of 
disk space on '/boot'. You can remove old kernels using 'sudo apt 
autoremove' and you could also set COMPRESS=xz in 
/etc/initramfs-tools/initramfs.conf to reduce the size of your 
initramfs.

내용 /boot:

$ ls -lh /boot/
total 271M
-rw-r--r-- 1 root root 256K Jul 14 10:42 config-5.15.0-43-generic
-rw-r--r-- 1 root root 257K Aug  4 14:44 config-5.15.0-46-generic
drwx------ 3 root root 4.0K Dec 31  1969 efi
drwxr-xr-x 4 root root 4.0K Aug 10 12:50 grub
lrwxrwxrwx 1 root root   28 Aug 10 11:06 initrd.img -> initrd.img-5.15.0-46-generic
-rw-r--r-- 1 root root 118M Aug 11 17:48 initrd.img-5.15.0-43-generic
-rw-r--r-- 1 root root 119M Aug 11 17:47 initrd.img-5.15.0-46-generic
lrwxrwxrwx 1 root root   28 Aug 10 11:06 initrd.img.old -> initrd.img-5.15.0-43-generic
drwx------ 2 root root  16K Sep 17  2021 lost+found
-rw-r--r-- 1 root root 179K Aug 18  2020 memtest86+.bin
-rw-r--r-- 1 root root 181K Aug 18  2020 memtest86+.elf
-rw-r--r-- 1 root root 181K Aug 18  2020 memtest86+_multiboot.bin
-rw------- 1 root root 6.0M Jul 14 10:42 System.map-5.15.0-43-generic
-rw------- 1 root root 6.0M Aug  4 14:44 System.map-5.15.0-46-generic
lrwxrwxrwx 1 root root   25 Aug 10 11:06 vmlinuz -> vmlinuz-5.15.0-46-generic
-rw------- 1 root root  11M Jul 14 10:43 vmlinuz-5.15.0-43-generic
-rw------- 1 root root  11M Aug  4 14:47 vmlinuz-5.15.0-46-generic
lrwxrwxrwx 1 root root   25 Aug 10 11:06 vmlinuz.old -> vmlinuz-5.15.0-43-generic

크기 + 디스크 사용량은 다음과 같습니다 /boot.

$ df -h /boot/
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  704M  279M  374M  43% /boot

업데이트가 너무 많은 /boot공간을 요청하는 이유에 대한 통찰력이나 이 문제를 해결하는 방법에 대한 제안을 주시면 감사하겠습니다.

편집하다:429M알 수 없는 이유로 도구를 다시 실행한 후 이제 여유 공간을 요청합니다 . 아무것도 변경하지 않았는데 왜 숫자가 낮은지 모르겠습니다. 그래도 예상했던 것보다 훨씬 더 큽니다.

답변1

데스크탑 트레이의 경고 아이콘을 통해 KDE Neon을 업데이트하는 동안 이 문제를 발견했습니다.

을 살펴본 후링크공유한 사람그마우치, 나는 결합하여 문제를 해결할 수있었습니다이 답변그리고이 답변이렇게:

$ vim /etc/initramfs-tools/initramfs.conf
...
#
# COMPRESS: [ gzip | bzip2 | lz4 | lzma | lzop | xz ]
#

COMPRESS=lz4  # change lz4 to xz

...

# then after exiting/editing the file
$ sudo update-initramfs -u -k all

파일의 변경 사항에 영향을 미칩니다 /etc/initramfs-tools/initramfs.conf. 이후에는 업그레이드를 진행할 수 있습니다.

sudo apt autoremove제가 언젠가 본 라이너를 사용하여 일반적으로 공간을 확보하고 이전 커널을 제거하기 위해 실행하는 것은 여전히 ​​가치가 있습니다 .

$ dpkg -l | egrep "linux-(signed|modules|image|headers)" | grep -v $(uname -r | cut -d - -f 1) | awk {'print $2'} | xargs sudo apt purge -y

어떤 커널이 있는지 알아보려면 더 짧은 버전을 실행하는 것으로 충분합니다.

$ dpkg -l | egrep "linux-(signed|modules|image|headers)" | grep $(uname -r)

ii처음에 있는 것은 설치된 커널이라는 의미입니다.

도움이 되었기를 바랍니다.

답변2

비슷한 문제가 있어서 오류 메시지에 제안된 명령을 실행했습니다.

sudo apt autoremove

그게 성공했어요.

관련 정보