/boot의 공간 부족

/boot의 공간 부족

부팅할 때 /boot 공간이 부족하다는 메시지가 나타납니다.

다양한 답변을 읽어봤는데 'dpkg -l | grep linux-image-' "-1"이 인식되지 않는다고 알려줍니다.

Ubuntu Tweak의 업데이트된 버전이 있습니까? 우분투 15.04가 있습니다.

Gparted를 사용하여 /boot 파티션의 크기를 조정할 수 있지만 우분투를 처음 접하고 그렇게 하는 것이 확실하지 않습니다.

sudo dpkg -1 linux-image-* | grep ^ii 
[sudo] password for david: 
dpkg: error: unknown option -1 
Type dpkg --help for help about installing and uninstalling 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;

답변1

귀하의 의견에서 귀하는 사용하고 있습니다1대신에
올바른 명령은 다음과 같습니다

dpkg -l | grep linux-image-

샘플 출력:

ii  linux-image-3.16.0-30-generic                         3.16.0-30.40~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-50-generic                         3.16.0-50.67~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-30-generic                   3.16.0-30.40~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-50-generic                   3.16.0-50.67~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-generic-lts-utopic                        3.16.0.50.41                                        amd64        Generic Linux kernel image

해당 오타 외에도 나머지 질문은 다음과 중복됩니다.이 하나

또한 생생한에 대한 Ubuntu 조정을 찾지 못했습니다.여기


차이점을 보여주기 위해 이 스크린샷을 추가합니다.

임구르

답변2

이전 커널과 initrd 이미지를 제거하여 /boot를 해제할 수 있습니다.

예:

root@Lenovo-G40:/boot# uname -a
Linux Lenovo-G40 3.19.0-30-generic #33-Ubuntu SMP Mon Sep 21 20:58:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

위 명령에서 나는 kernel 을 실행하고 있습니다 3.19.0-30-generic.

이제 가서 /boot을 수행하십시오 ls.

root@Lenovo-G40:/boot# ls
abi-3.19.0-15-일반 grub memtest86+.elf vmlinuz-3.19.0-30-generic
abi-3.19.0-30-일반 initrd.img-3.19.0-15-일반 memtest86+_multiboot.bin vmlinuz-3.19.0-30-generic.efi.signed
config-3.19.0-15-generic initrd.img-3.19.0-30-generic System.map-3.19.0-15-generic
config-3.19.0-30-generic 분실+발견 System.map-3.19.0-30-generic
efi memtest86+.bin vmlinuz-3.19.0-15-generic

이제 이전 커널과 initrd(해당 버전 3.19.0-15와 관련된 모든 파일)를 제거하겠습니다. rm -rf initrd.img-3.19.0-15-generic abi-3.19.0-15-generic config-3.19.0-15-generic System.map-3.19.0-15-generic vmlinuz-3.19.0-15-generic.

마지막으로 grub을 업데이트하여 grub 부트로더 항목이 update-grub.

부팅을 위해 파일 시스템을 확장하려면 추가 노력이 필요하고 매우 위험합니다. 이후 /boot디스크 섹터 앞에 위치합니다. 디스크에 아직 여유 공간이 있다고 가정하면 디스크 레이아웃을 이동하여 /boot.

장치 시작 끝 섹터 크기 유형
/dev/sda1 2048 1050623 1048576 512M EFI 시스템
/dev/sda2 1050624 1550335 499712 244M Linux 파일 시스템
/dev/sda3 1550336 976771071 975220736 465G 리눅스 LVM

위에서 보면 /dev/sda2( 상주하는) 1550335의 끝 섹터와 (이 경우 ) 1550336 /boot의 시작 섹터가 연속되어 있는 것을 볼 수 있습니다./dev/sda3/root

부팅을 확장하려면 /dev/sda2와 /dev/sda3 사이에 약간의 공간을 확보해야 합니다. Gparted는 이를 보관하는 데 도움을 줄 수 있지만 관련된 파일 시스템은 오프라인이어야 하며 물론 디스크에 여유 공간이 있어야 합니다.

관련 정보