Ich habe einen Server mit einer RAID1-Root-Partition, aber es gibt eine kleine Partition für / boot auf jedem der beiden Laufwerke: Ich habe bei jeder Aktualisierung eine zur anderen "getauscht".
Leider ist die / boot-Partition zu klein - wenn der Kernel aktualisiert wird, hat initramfs keinen Platz, um eine neue initrd.img in die Partition zu schreiben. Das Festlegen der Partitionsgröße würde bedeuten, dass das Unternehmen für eine Weile seiner kritischen Dienste beraubt wird, was ich vermeiden möchte.
Soweit ich das Grub-Booten verstehe, wird initrd.img nur verwendet, bis die realen Partitionen gemountet sind. Ist es in Ordnung, einfach die vorhandene initrd.img zu löschen und den Speicherplatz für die Erstellung der neuen zu freigeben, während das System ausgeführt wird?
Antworten:
Sie sollten jedoch das Schlimmste einplanen. Was werden Sie tun, wenn das System zum Zeitpunkt des Austauschs abstürzt oder herunterfährt oder wenn es sich um ein fehlerhaftes Kernel-Update handelt?
Es wird empfohlen, immer einen alten Kernel zu behalten, der funktioniert.
Halten Sie also eine USB-Startdiskette mit Sicherung dieses Kernels und dieser Ramdisk bereit. (5 ~ 10 Minuten, um sich zu erholen)
quelle