Ubuntu의 부트 섹터에서 공간을 확보하는 방법

Linux 커널에 대한 보안 업데이트를 설치하려고 시도한 적이 있고 디스크에 충분한 공간이 없다는 메시지가 표시되고 부팅시 공간을 확보하라는 권장 사항이 표시되는 경우이 줄에서 폴더의 공간을 복구하는 방법을 보여 드리겠습니다. / 오래된 커널을 제거하여 Ubuntu 및 파생 배포판에서 부팅합니다.

리눅스에서 공간 파티션 부팅

커널 업데이트가 설치 될 때마다 수동으로 제거하지 않는 한 이전 버전이 시스템에 남아 있습니다. 여러 번의 지속적인 업데이트 후에는 부팅 폴더의 공간이 매우 적을 수 있으며 이로 인해 새 패키지를 설치할 수 없습니다.

우선, 부팅 폴더의 공간 부족 문제가 발생하는 이유를 이해해야 합니다. LVM이 활성화되지 않은 파티션 시스템을 사용하고 있고 파티션이 하나만 있다면 문제가 발생하지 않습니다. 하지만 LVM 체계로 설치된 시스템 에서는 /boot 폴더가 공간이 제한된 별도의 파티션에 존재하게 되므로, 결국 해당 위치의 공간이 부족해져 커널 보안 업데이트를 계속 설치하려면 공간을 확보해야 합니다.

일반적으로 `apt-get` 명령어에 `autoremove` 옵션을 사용하면 시스템에서 오래된 패키지 및/또는 종속성을 모두 감지하고 제거할 수 있습니다. 명령어는 다음과 같습니다.

$sudo apt-getautoremove

대부분의 경우이 명령은 일반적으로 불편 함없이이 문제를 해결하지만 커널을 다룰 때 항상 오래된 패키지를 감지하여 제거하는 것은 아니기 때문에 그렇게 간단하지 않으며 수동 경로를 선택해야합니다.

문제에 대한 조치를 취하기 전에이 코드를 사용하여 시스템에 저장된 오래된 커널 버전을 모두 식별해야합니다.

$ sudodpkg -get-selections | greplinux-image

다음으로 시스템이 제공하는 결과의 예를 보여 드리겠습니다. 물론 각 시스템의 데이터에 따라 변경되는 버전 번호를 고려해서는 안됩니다.

리눅스-이미지-3.19.0-33-genericdeinstall

linux-image-3.19.0-37- 일반 설치

linux-image-3.19.0-39- 일반 설치

linux-image-3.19.0-41- 일반 설치

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37- 일반 설치

linux-image-extra-3.19.0-39- 일반 설치

linux-image-extra-3.19.0-41- 일반 설치

이전 버전과 관련된 패키지를 설정하고 나면 수동으로 삭제할 수 있습니다. 위에 표시된 경우 버전 3.19.0-33에 해당하는 패키지입니다. 보안상의 이유로 현재 버전보다 2 개 이상의 버전을 남겨 두거나 가장 오래된 버전 만 삭제하고 다른 버전은 유지하는 것이 좋습니다.

이제 Synaptic과 같은 그래픽 패키지 관리자 또는 Ubuntu 사용자의 경우 Ubuntu Software Center 에서처럼 터미널에서 모두 수행 할 수 있습니다.

터미널 사용

터미널에서 이전 커널을 제거하려면 다음 명령을 실행합니다.

$ sudo apt-get remove --purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic

해당 명령을 실행하면 시스템에 새 버전 업데이트를 설치할 수 있는 충분한 공간이 확보될 것입니다. 또한 커널 버전 변경 사항을 올바르게 인식하도록 Grub 부트로더를 업데이트하는 것이 좋습니다 .

$ sudo 업데이트-그럽

어쨌든 이것은 커널 업데이트를 설치 한 후 자동으로 수행되지만 패키지를 제거한 후에는 수동으로 수행하는 방법을 아는 것으로 충분하지 않습니다. 가장 오래된 버전과 관련된 패키지를 제거하고 새 업데이트를위한 공간이 여전히 남아있는 경우 프로세스를 다시 수행하고 다른 버전을 제거한다는 점을 명심해야합니다.

Ubuntu 소프트웨어 센터 사용

오래된 업데이트 패키지를 제거하는 작업은 그래픽 패키지 관리자를 통해서도 수행할 수 있습니다. 우분투 사용자를 위해, 우분투에서 애플리케이션과 패키지를 그래픽으로 관리할 수 있는 애플리케이션인 우분투 소프트웨어 센터를 사용하여 이 작업을 수행하는 방법을 설명하겠습니다.

Dash에서 Ubuntu Software Center에 액세스하면 상단 메뉴에서 여러 옵션을 찾을 수 있으며 설치된 응용 프로그램을 찾을 때까지 스크롤합니다.

우분투 소프트웨어 센터 설치 1

해당 페이지에 도착하면 맨 아래로 스크롤하여 " (숫자)개의 기술 항목 표시"를 클릭하세요. 그러면 패키지 형태로 내용이 표시되어 시스템에 설치된 전체 패키지 수를 쉽게 확인할 수 있습니다. 상단의 검색창에 "Linux"를 입력하면 해당 단어가 포함된 모든 패키지 목록이 표시되는데, 일반적으로 이러한 패키지는 커널 패키지입니다.

우분투 소프트웨어 센터 쇼 기술 요소

우리가 찾을 패키지는 linux-image-version-number-genericlinux-image-extra-version-number-generic 유형의 패키지입니다 . 가장 오래된 버전 번호를 기준으로 해당 패키지를 식별한 후 삭제할 수 있습니다.

우분투 소프트웨어 센터 커널 리눅스

이것은 Ubuntu Software Center를 사용하여 오래된 커널 패키지를 제거하는 경우 모두입니다.하지만 원하는 그래픽 패키지 관리자를 사용할 수 있습니다. Synaptic 또는 Muon을 사용하려는 경우 KDE의 경우에도 사용할 수 있습니다.


Google에서 선호하는 검색 엔진으로 추가