디스크 공간이 부족한 경우 initramfs 문제


13

방금 10.10에서 11.04로 업그레이드했습니다. 업그레이드 과정에서 initramfs-tools 설정에 문제가 있다고 말했고 sudo dpkg --configure -a를 수행해야했습니다.

처음으로 11.04를 시작한 후에는 그렇게했습니다. 출력입니다.

Setting up initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initramfs-tools

주변을 검색 한 결과, 내 / boot 파티션의 공간이 부족한 것으로 보입니다. 100MB에 불과하며 이전에는 문제가 없었지만 최신 커널을 제외한 모든 커널을 삭제하더라도 여전히 동일한 메시지가 나타납니다.

답변:


19

100MB는 2 개의 커널과 init 램 디스크에 충분합니다. 다음을 실행하여 현재 설치된 커널을 볼 수 있습니다.

dpkg -l 'linux-image-*' | grep '^ii'

출력 예 :

ii  linux-image-2.6.35-28-generic        2.6.35-28.50                               Linux kernel image for version 2.6.35 on x86/x86_64
ii  linux-image-2.6.38-8-generic         2.6.38-8.42                                Linux kernel image for version 2.6.38 on x86/x86_64
ii  linux-image-generic                  2.6.38.8.22                                Generic Linux kernel image

최신 커널이 작동하는지 확인한 후 이전 커널을 제거 할 수 있습니다. 이 경우 중복 커널은 하나만 있습니다.

sudo apt-get purge linux-image-2.6.35-28-generic

이전 설치 트리거로 인해이 프로세스가 완료되지 않은 경우 앞에 -f( --fix-broken)를 추가하십시오 purge.


2
이전 커널을 제거 할 때 위에 게시 한 것과 같은 오류가 발생했습니다.
user3403

사용 -f(강제 조작은) 전혀 도움이되지 않습니다.
Sridhar Ratnakumar

-f는 어쨌든 힘을 의미하지 않습니다
스튜

4

나는 공간을 차지하는 것을 볼 것을 제안합니다 /boot/:

find /boot/ -type f | xargs du | sort -n

그런 다음 공간이 큰 소비자를 찾으면 다음과 같은 패키지를 확인할 수 있습니다.

dpkg -S /boot/some-large-file

해당 패키지가 더 이상 필요하지 않으면 제거 할 수 있습니다. 그러나 필요한 항목, 특히 부트 로더 (grub)와 현재 실행중인 커널을 제거하지 않도록주의하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.