Чи добре видалити файл /boot/initrd.img у працюючій системі


9

У мене є сервер з кореневим розділом RAID1, але він має невеликий розділ для / завантаження на кожному з двох дисків: я 'dd' один до іншого, коли відбувається оновлення.

На жаль, розділ / boot занадто малий - коли оновлено ядро, initramfs не має місця для запису нового розділу initrd.img у розділ. Виправлення розміру розділу означатиме позбавлення компанії критичних послуг на деякий час, чого я хотів би уникнути.

Як я розумію, завантаження grub, initrd.img використовується лише до монтажу реальних розділів. Чи нормально просто видалити існуючий initrd.img та звільнити простір для створення нового під час роботи системи?


Хоча надана відповідь безпосередньо відповідає на ваше запитання, ви можете також розглянути можливість зміни конфігурації initramfs-інструментів, щоб зменшити кількість модулів, які вона містить, та / або стиснути її за допомогою xz замість gzip. Стиснення за допомогою xz через gzip поодинці призводить до значного зменшення розміру створених зображень initramfs. Детальніше: askubuntu.com/a/344252/309457
KingJ

Відповіді:


4
  • Добре видаляти його та ядро ​​під час роботи системи.
  • Але ви повинні планувати найгірше, що ви збираєтеся робити, якщо збою або відключенням системи під час заміни, або це може бути погане оновлення ядра.

    Рекомендується зберігати завжди старе ядро, яке працює.

    Тож зберігайте готовий завантажувальний диск USB із резервною копією цього ядра та ramdisk. (5 ~ 10 хв для відновлення)


1
Добре уявлення про резервну копію USB, хоча в цьому випадку у мене є резервна копія на іншому диску в масиві, яка повинна бути достатньо хорошою для відновлення. Я спробую, але я спершу спробую спробувати моделювання на іншій машині ...
Пітер Форд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.