web-dev-qa-db-fra.com

Est-il acceptable de supprimer le fichier /boot/initrd.img sur un système en cours d'exécution?

J'ai un serveur avec une partition racine RAID1, mais il a une petite partition pour/boot sur chacun des deux disques: je "dd" l'un à l'autre chaque fois qu'une mise à jour est faite.

Malheureusement, la partition/boot est trop petite - lorsque le noyau est mis à jour, initramfs ne dispose pas de suffisamment d'espace pour écrire un nouveau fichier initrd.img dans la partition. Corriger la taille de la partition reviendrait à priver la société de ses services critiques pendant un certain temps, ce que j'aimerais éviter.

Si je comprends bien le démarrage de grub, initrd.img est utilisé uniquement jusqu'à ce que les vraies partitions soient montées. Est-il possible de simplement supprimer le fichier initrd.img existant et de libérer de l'espace pour créer le nouveau fichier pendant que le système est en cours d'exécution?

9
Peter Ford
  • Il est acceptable de le supprimer, ainsi que le noyau, lorsque le système est en cours d'exécution.
  • Mais vous devez prévoir le pire, qu’allez-vous faire si le système se bloque ou s’arrête au moment de son remplacement, sinon cela pourrait être une mauvaise mise à jour du noyau.

    Il est recommandé de garder toujours un vieux noyau qui fonctionne.

    Donc, gardez un disque de démarrage USB prêt avec la sauvegarde de ce noyau et de ce disque mémoire. (5 ~ 10min pour récupérer)

4
user.dz