Linux

CentOS 8에서 사용하지 않는 오래된 커널을 삭제하는 방법

작성자 정보

  • 차태식 작성
  • 작성일

컨텐츠 정보

본문

커널은 소프트웨어와 하드웨어 사이의 다리이며 하드웨어와 상호 작용하는 운영 체제의 일부입니다.

 

정상적인 상황에서 설치된 커널의 수는 시스템의 성능에 영향을 미치지 않지만 여전히 공간을 확보하므로 사용하지 않는 오래된 커널을 제거하는 것이 좋습니다. 사용하지 않는 오래된 커널 제거를 시작하기 전에 시스템에 항상 최소 두 개의 커널이 있어야 한다는 점에 유의해야 합니다.

이전 커널 제거

이전 커널을 제거하기 전에 전체 시스템의 패키지와 활성 커널을 업데이트하는 것이 좋습니다. 이렇게 하려면 다음 명령을 실행합니다.

$ sudo dnf update

Delete-Old-Unused-Kernels-CentOS-8-01.png

업데이트 후 현재 사용 중인 커널을 확인하려면 다음 명령을 사용하십시오.

$ sudo uname -sr

Delete-Old-Unused-Kernels-CentOS-8-02.png

시스템에 설치된 모든 커널을 나열하려면 아래 명령을 사용하십시오.

$ sudo rpm -q kernel

출력:

Delete-Old-Unused-Kernels-CentOS-8-03.png

보시다시피 CentOS 8 시스템에 세 개의 커널이 설치되어 있습니다.

이제 시스템에서 오래된 비활성 커널을 제거하는 방법에 대해 설명합니다.

위에서 언급했듯이 이전의 비활성 커널을 모두 제거해서는 안 되며 항상 시스템에 최소 두 개의 커널(활성 1개 – 비활성 1개)이 있어야 합니다.

DNF 명령을 사용하여 이전 커널 제거

DNF 명령을 사용하여 사용하지 않는 오래된 커널을 제거할 수 있습니다. 다음과 함께 "dnf remove " 명령을 실행하기만 하면 됩니다.

$ sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

Delete-Old-Unused-Kernels-CentOS-8-04.png

위에 첨부된 스크린샷에서 볼 수 있듯이 터미널에서 세 개의 패키지를 제거하도록 요청하고 있습니다. "y"를 누르고 "Enter"를 눌러 제거를 허용합니다.

Delete-Old-Unused-Kernels-CentOS-8-05.png

이전 커널을 성공적으로 제거한 후 “rpm -q kernel ” 명령을 다시 실행하면:

$ sudo rpm -q kernel

Delete-Old-Unused-Kernels-CentOS-8-06.png

보시다시피 커널이 두 개만 남았습니다.

2개 이상의 커널이 설치된 경우 위에 주어진 명령은 시스템에 2개의 커널을 설치한 상태로 두고 다른 모든 이전 및 사용되지 않는 커널 버전을 제거합니다.

–setopt installonly_limit=2에 다른 값을 지정하여 숫자를 변경할 수 있습니다.

위의 명령에서 –setopt 는 /etc/dnf/dnf.conf에서 기본값을 수정하는 데 사용됩니다. 값을 명령하지 않으면 dnf는 dnf.conf에서 기본값을 가져옵니다.

이 명령은 최신 커널이 활성화된 경우에만 작동합니다. 이전 버전이 작동하는 경우 명령이 이를 제거하려고 시도하지만 실패합니다.

또 다른 방법은 이전 버전의 CentOS에서 작동하지만 CentOS 8 릴리스에서는 이 방법이 작동하지 않습니다.

따라서 여전히 이전 버전의 CentOS/RHEL을 사용 중인 경우 아래 명령을 사용하여 이전 커널을 제거할 수 있습니다.

$ sudo package-cleanup --oldkernels --count=2

위에 주어진 명령은 두 개의 커널을 설치된 상태로 두고 이전 버전의 CentOS/RHEL 시스템에서 다른 모든 이전 및 사용되지 않은 커널 버전을 제거합니다.

결론

이 기사는 CentOS 8에서 오래되고 사용되지 않는 커널을 제거하는 방법에 대한 광범위한 가이드를 제공합니다. 또한 비활성 커널을 제거하는 동안 염두에 두어야 할 몇 가지 좋은 방법에 대해서도 논의했습니다.

시스템에서 오래되고 사용되지 않는 커널을 제거하는 데 사용할 수 있는 두 가지 다른 방법을 배웠습니다. 이러한 방법 중 하나는 최신 버전의 CentOS 운영 체제에서는 더 이상 사용되지 않지만 이전 버전의 CentOS를 사용하는 경우 여전히 유용할 수 있습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 14 / 1 페이지
RSS