/boot의 디스크 공간이 너무 작아 업데이트를 설치할 수 없습니다.

/boot의 디스크 공간이 너무 작아 업데이트를 설치할 수 없습니다.

저는 Ubuntu를 처음 사용하고 Lenovo 노트북에서 14.04를 실행하고 있습니다. /boot에 디스크 공간이 부족하여 업데이트를 설치할 수 없습니다. 터미널에서 "sudo apt-get clean"을 시도하면 아무 일도 일어나지 않습니다. 무엇이 문제일까요?

답변1

일반적 으로 /boot현재 실행 중인 커널과 설치 중인 커널, 최대 두 개의 커널만 필요합니다. 새 커널로 업그레이드하고 재부팅하여 작동하는지 확인하고 나면 이전 커널을 제거할 수 있습니다. 시스템을 패키징할 때 주의를 소홀히 하여 시스템을 부팅할 수 없는 상태가 되기보다는 디스크를 가득 채울 위험이 있는 경우가 너무 많습니다.

명령을 시도

sudo apt-get autoremove

내용을 확인하세요. 시스템 설치 방법, 사용하는 패키지 관리 도구, Ubuntu 버전에 따라 이전 커널을 제거하는 기능을 제공할 수도 있고 유지하려는 다른 패키지를 제거하는 기능을 제공할 수도 있습니다. 여기에 확실하지 않은 패키지가 있으면 "아니요"라고 말하세요. 패키지를 유지하려는 경우 실행한 다음 해당 패키지 이름을 제거하지 마십시오.sudo apt-mark manual PACKAGENAMEapt-get autoremove

자동 방법이 작동하지 않으면 명시적으로 제거할 커널 이미지 패키지 목록을 생성하십시오. 실행 중인 커널과 최신 버전을 유지해야 합니다. 다음 셸 명령은 최신 버전(정렬 후 마지막 줄)과 실행 중인 버전(에서 얻은)을 생략하고 설치된 linux-image패키지(공간을 차지하는 패키지 )를 나열합니다 ./bootuname -r

dpkg-query -W -f '${Package}\n' | sort -V | sed '$d' |grep -vx linux-image-$(uname -r)

최신 버전을 유지하고 싶지 않지만(어차피 최신 버전을 설치하게 되므로) 실행 중인 버전만 유지하려는 경우 범위를 다음으로 좁힐 수 있습니다.

dpkg-query -W -f '${Package}\n' | grep -vx linux-image-$(uname -r)

설치된 경우 이러한 패키지와 일치하는 헤더 패키지를 제거할 수 있습니다.

sudo apt-get purge $(dpkg-query -W -f '${Package}\n' | sort -V | sed '$d' |grep -vx linux-image-$(uname -r) | sed 'p; s/image/headers/')

당신은 또한 볼 수 있습니다/boot에서 더 많은 공간을 확보하려면 어떻게 해야 합니까?우리 자매 사이트에서우분투에 물어보세요, 유사한 접근 방식을 제안했습니다.

관련 정보