어젯밤에 시스템에 inode가 부족했습니다. 다행히 다음 단계를 사용하여 일부 오래된 커널을 제거할 수 있었습니다.
sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v \
uname -r | xargs sudo apt-get purge $1
sudo apt-get autoremove
sudo update-grub
일부 inode를 되찾았지만 여전히 85개가 넘는 inode가 사용되고 있습니다.
이것을 사용하여 ncdu
나는 이 /usr/src/linux-headers-3.16.0.[69|71|73|..]
디렉토리에 여전히 일부 오래된 커널 헤더 파일이 포함되어 있음을 발견했습니다.
현재 Linux 버전을 고려할 때 이러한 기능이 필요한지 잘 모르겠습니다 3.19.0-80-generic
.
그래서 여기에 두 가지 질문이 있습니다.
삭제해도 안전합니까?
그렇다면 어떻게 삭제하나요?
답변1
이것은우분투 위키; 여기에 요약하겠습니다.
질문의 첫 번째 부분과 관련하여 Ubuntu 커널은 apt autoremove
실행 중인 커널(최신 커널 및 백업 커널 포함)이 제거되지 않도록 올바르게 구성되었으므로 사용되지 않는 모든 커널을 제거하도록 표시하여 자동으로 설치할 수 있습니다. (태그를 분실한 경우):
sudo apt-mark auto '^linux-image-[34].*'
(이렇게 하면 모든 커널 패키지에 대해 경고가 생성됩니다.아니요설치되었지만 무시할 수 있음), 사용되지 않는 패키지를 제거하십시오.
sudo apt autoremove
커널 헤더는 제거해도 안전하며 커널 이미지와 동일한 구성으로 보호되므로 동일한 접근 방식이 적용됩니다.
sudo apt-mark auto '^linux-headers-[34].*'
sudo apt autoremove