다음 메시지가 나타납니다.
사용 가능한 디스크 공간이 부족합니다.... 업그레이드하려면 "/boot" 디스크에 총 31.8M의 여유 공간이 필요합니다. "/boot"에 최소 31.8M의 추가 디스크 공간을 확보하세요. "sudo apt-get clean"을 사용하여 휴지통을 비우고 이전에 설치된 임시 패키지를 제거하세요.
저는 실제로 좋은 사용자가 아니며 Linux에 대한 경험이 거의 없습니다. 이 오류를 해결하는 방법에 대한 도움을 받고 싶습니다.
답변1
우분투를 사용하고 계신 것 같습니다. Ubuntu는 일반적으로 업그레이드 후에도 이전 커널 패키지를 유지합니다.
이러한 모든 커널은 일반적으로 매우 작은 /boot 디렉토리에 저장됩니다.
다음 명령을 실행하여 남은 여유 공간을 확인할 수 있습니다.
$ df -h
업그레이드하려면 일부 오래된 커널을 제거해야 합니다. 이렇게 하려면 먼저 현재 실행 중인 커널을 확인하세요.
$ uname -r
그러면 다음과 같은 출력이 제공됩니다.
3.8.6-1-ARCH
다음으로 디렉터리의 모든 코어를 나열합니다 /boot
.
$ ls /boot | grep vmlinuz
이제 최신(가장 많은) 코어를 제외한 모든 코어를 제거해야 합니다. 이렇게 하려면 먼저 이 커널에 설치된 모든 패키지를 나열하십시오.
dpkg -l | grep ^ii | grep 2.6.28-15 | awk -F' ' '{ print $2 }'
그중 제가 제거하고 싶은 커널 버전은 2.6.28-15 입니다. 이는 유사한 목록을 제공합니다.
linux-headers-2.6.28-15
linux-headers-2.6.28-15-generic
linux-image-2.6.28-15-generic
linux-restricted-modules-2.6.28-15-generic
이제 다음을 삭제하세요.
$ sudo aptitude remove linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic linux-image-2.6.28-15-generic linux-restricted-modules-2.6.28-15-generic
또는 다음 줄을 사용할 수 있습니다.
# dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge
경고하다: 온라인에서 찾을 수 있는 명령을 항상 조심하세요. 위의 퀴프는 제가 작성한 것이 아니며 이에 대해 책임을 지지 않습니다. 위에 주어진 단계를 따르면 충분히 안전할 것입니다.
답변2
우선, 터미널에서 실행하라는 오류 메시지에 표시된 명령을 실행할 수 있다고 생각합니다. Ubuntu를 실행하고 있다고 가정합니다.
- 터미널 창을 엽니다: Ctrl++AltT
- 다음 명령을 입력하세요:
sudo apt-get clean
- 메시지가 나타나면 비밀번호를 입력하세요.