Ubuntu에서 전체/boot 파티션 피하기.
apt
를 automatically install security updates으로 구성했기 때문에 즉시 눈썹이 치켜 올라갔습니다.문제가 나를 찾습니다
보류 중인 보안 업데이트를 수동으로 설치하기 위해 실행
apt-get
하면 내 문제의 근본 원인이 곧 밝혀졌습니다....
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.4.0-141-generic_4.4.0-141.167_amd64.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-4.4.0-141-generic' to '/boot/vmlinuz-4.4.0-141-generic.dpkg-new': failed to write (No space left on device)
...
😱 장치에 남은 공간이 없습니다. 😱
물론
/boot
파티션이 꽉 찼고 보안 업데이트 중 하나가 해당 위치에 압축을 풀어야 하는 새로운 Linux 커널이었기 때문에 모든 것이 중단되었습니다.~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1003M 0 1003M 0% /dev
tmpfs 205M 22M 184M 11% /run
/dev/mapper/woodwidewiki--vg-root 47G 4.9G 39G 12% /
tmpfs 1023M 0 1023M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1023M 0 1023M 0% /sys/fs/cgroup
/dev/sda2 473M 471M 0 100% /boot
/dev/sda1 511M 4.5M 507M 1% /boot/efi
tmpfs 205M 0 205M 0% /run/user/1000
/boot
를 보니 오래된 커널 이미지로 가득 차 있었고 작은471M
파티션이 빠르게 채워지는 것을 보았습니다. 고맙게도 /boot
를 실행하여 apt-get autoremove --purge
사용하지 않는 이전 커널을 지능적으로 정리하는 것은 간단합니다(대체용으로 이전 버전 하나는 남겨두는 동안).적극적으로
실행
apt
은 즉각적인 문제를 수동으로 수정하지만 더 오래된 커널이 쌓이는 1년 안에 이 문제가 다시 발생하지 않도록 방지하는 방법은 무엇입니까?고맙게도
apt-get autoremove
는 apt
설정을 사용하여 시스템이 이전 커널을 사전에 자동으로 정리하도록 하는 방법을 제공합니다. 이 설정 및 기타 APT::Periodic::AutocleanInterval
설정에 대한 자세한 내용은 apt
에서 확인할 수 있습니다.내 시스템에서 7일마다 이전 커널을 자동으로 정리하도록 하려면 편집
man apt.conf
및 변경만 하면 됩니다.APT::Periodic::AutocleanInterval "0";
에게
APT::Periodic::AutocleanInterval "7";
당신의/boot를 정리하고 당신의 삶을 변화시키세요
이제 내
/etc/apt/apt.conf.d/10periodic
파티션이 꽉 차지 않고 중요한 보안 업데이트를 보류하지 않는다는 것을 알고 더 쉽게 잠을 잘 수 있습니다. 문제가 오늘 해결한 것보다 영원히 해결되었다는 것을 아는 것이 훨씬 더 만족스럽습니다. 항상 자동 솔루션을 위해 노력하십시오! 🤖 ❤️(헤더 이미지 ©Philip Halling 및 크리에이티브 커먼즈 라이선스에 따라 재사용이 허가되었습니다.)
Reference
이 문제에 관하여(Ubuntu에서 전체/boot 파티션 피하기.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cpu/avoiding-a-full-boot-partition-on-ubuntu-2aob텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)