Çalışan bir sistemdeki /boot/initrd.img dosyasını silmek uygun mudur?


9

RAID1 kök bölümü olan bir sunucum var, ancak iki sürücünün her birinde / önyükleme için küçük bir bölüm var: Güncelleme yapıldığında diğerine 'dd'.

Ne yazık ki / boot bölümü çok küçük - çekirdek güncellendiğinde initramfs bölüme yeni bir initrd.img yazmak için boş alana sahip değil. Bölüm boyutunu düzeltmek, şirketi kritik hizmetlerinden bir süre mahrum bırakmak anlamına gelir, bu da kaçınmak istiyorum.

Grub önyüklemesini anladığım gibi, initrd.img yalnızca gerçek bölümler bağlanana kadar kullanılır. Mevcut initrd.img dosyasını silmek ve sistem çalışırken yeni bir tane oluşturmak için boş alan açmak uygun mudur?


Verilen cevap sorunuzu doğrudan yanıtlasa da, içerdiği modül sayısını azaltmak ve / veya gzip yerine xz kullanarak sıkıştırmak için initramfs-tools yapılandırmasını değiştirmeyi düşünebilirsiniz. Yalnızca gzip üzerinden xz kullanılarak yapılan sıkıştırma, oluşturulan initramfs görüntülerinin boyutunda önemli bir azalmaya neden olur. Daha fazla detay: askubuntu.com/a/344252/309457
KingJ

Yanıtlar:


4
  • Çalışan bir sistemde çekirdeği ve çekirdeği de çıkarmak uygundur.
  • Ama en kötüsünü planlamalısınız, sistem değiştirilirken sistem çökerse veya kapanırsa ne yapacaksınız, yoksa kötü bir çekirdek güncellemesi olabilir.

    Her zaman çalışan eski bir çekirdeğin tutulması önerilir.

    Bu çekirdek ve ramdisk yedeğiyle hazır bir USB önyükleme diski bulundurun. (Kurtarmak için 5 ~ 10 dakika)


1
USB yedekleme hakkında iyi bir fikir, ancak bu durumda dizideki diğer diskte kurtarma için yeterince iyi bir yedek var. Bir deneyeceğim, ama önce başka bir makinede simülasyon deneyebilirim ...
Peter Ford
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.