実行中のシステムで/boot/initrd.imgファイルを削除してもよろしいですか


9

RAID1ルートパーティションを備えたサーバーがありますが、2つのドライブのそれぞれに/ boot用の小さなパーティションがあります。更新が行われるたびに、お互いに「dd」します。

残念ながら、/ bootパーティションは小さすぎます。カーネルが更新されると、initramfsには新しいinitrd.imgをパーティションに書き込むためのスペースがありません。パーティションサイズを修正することは、重要なサービスをしばらくの間企業から奪うことを意味します。これは避けたいです。

グラブブートを理解しているように、initrd.imgは実際のパーティションがマウントされるまで使用されます。システムの実行中に、既存のinitrd.imgを削除し、新しいものを構築するためのスペースを解放するだけで問題はありませんか?


提供された回答はあなたの質問に直接答えるものですが、initramfs-toolsの構成を変更して、含まれるモジュールの数を減らしたり、gzipの代わりにxzを使用して圧縮したりすることも検討してください。gzipだけでなくxzを使用して圧縮すると、生成されるinitramfsイメージのサイズが大幅に削減されます。詳細:askubuntu.com/a/344252/309457
KingJ

回答:


4
  • システムの実行中にカーネルとカーネルを削除しても問題ありません。
  • しかし、最悪の場合、交換時にシステムがクラッシュまたはシャットダウンした場合にどうするかを計画する必要があります。そうしないと、カーネルの更新に問題がある可能性があります。

    常に動作する古いカーネルを保持することをお勧めします。

    そのため、そのカーネルとramdiskのバックアップを備えたUSBブートディスクを準備しておいてください。(回復に5〜10分)


1
USBバックアップについては良い考えですが、この場合、アレイの他のディスクにバックアップがあり、回復には十分です。私はそれを試してみるつもりですが、最初に別のマシンでシミュレーションを試すかもしれません...
Peter Ford
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.