실행중인 시스템에서 /boot/initrd.img 파일을 삭제해도 괜찮습니까?


9

RAID1 루트 파티션이있는 서버가 있지만 두 드라이브 각각에 / boot를위한 작은 파티션이 있습니다. 업데이트가 이루어질 때마다 하나씩``dd ''합니다.

불행히도 / boot 파티션은 너무 작습니다-커널이 업데이트 될 때 initramfs는 새로운 initrd.img를 파티션에 쓸 공간이 없습니다. 파티션 크기를 수정하면 회사에서 중요한 서비스를 한동안 빼앗아 가고 싶습니다.

grub 부팅을 이해하면서 initrd.img는 실제 파티션이 마운트 될 때까지만 사용됩니다. 시스템이 실행되는 동안 기존 initrd.img를 삭제하고 새 공간을 확보 할 공간을 확보해도 괜찮습니까?


제공된 답변이 질문에 직접 답변하지만 initramfs-tools의 구성을 변경하여 포함 된 모듈 수를 줄이거 나 gzip 대신 xz를 사용하여 압축하는 것을 고려할 수도 있습니다. gzip 단독으로 xz를 사용하여 압축하면 생성 된 initramfs 이미지의 크기가 크게 줄어 듭니다. 자세한 내용 : askubuntu.com/a/344252/309457
KingJ

답변:


4
  • 시스템을 실행하는 동안 커널과 커널을 제거해도됩니다.
  • 그러나 최악의 경우, 교체시 시스템 충돌 또는 종료시 수행 할 작업을 계획해야합니다. 그렇지 않으면 커널 업데이트가 잘못 될 수 있습니다.

    항상 작동하는 오래된 커널을 유지하는 것이 좋습니다.

    따라서 해당 커널 및 램 디스크의 백업으로 USB 부팅 디스크를 준비하십시오. (복구 5 ~ 10 분)


1
USB 백업에 대한 좋은 아이디어입니다.이 경우 어레이의 다른 디스크에 백업이있어 복구하기에 충분합니다. 시도해 보 겠지만 먼저 다른 머신에서 시뮬레이션을 시도해 볼 수도 있습니다.
Peter Ford
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.