initramfsは/dev/dm-1から再開を試みる

initramfsは/dev/dm-1から再開を試みる

新しい Ubuntu 18.04 サーバーをセットアップしており、すでに 1 回のバックアップ/復元ループを実行しました。そのため、システム全体が新しい RAID および LVM ボリュームを使用してバックアップから復元されました。

最近、unattended-upgrades から次のような報告がありました:

Processing triggers for initramfs-tools (0.130ubuntu3.8) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-66-generic
I: The initramfs will attempt to resume from /dev/dm-1
I: (/dev/mapper/vg0-swap)
I: Set the RESUME variable to override this.

それが実際に何を意味するのか調べようとしましたが、うまくいきませんでした。そこで再開しているのは何なのでしょうか? ブート ファイルを生成するプロセスでしょうか? これには時間がかかることはわかっています。RAID と関係があるのでしょうか? 再同期はとっくに完了しています。わかりません。実際何が問題なのでしょうか? このメッセージは私に何をしてほしいのでしょうか? まったくわかりません。必要ない場合、どうすれば消えるのでしょうか?

サーバーはそのメッセージの後に 2 回正常に再起動したので、重要ではないはずです (その「I」がそのような意味である場合)。

役立つと思われるコマンドをいくつか示します。

> lvs
  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg0 -wi-ao---- 400.00g
  swap vg0 -wi-ao----   8.00g

> cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 nvme1n1p2[0] nvme0n1p2[1]
      499449152 blocks super 1.2 [2/2] [UU]
      bitmap: 1/4 pages [4KB], 65536KB chunk

md0 : active raid1 nvme0n1p1[1] nvme1n1p1[0]
      523264 blocks super 1.2 [2/2] [UU]

unused devices: <none>

おそらく RAID にも関連していると思われるこれらの「dm-0」および「dm-1」デバイスに関する情報を表示する適切なコマンドが見つかりません。

答え1

これは、最初の OS と並行して別の OS をインストールした場合に発生する可能性があります。つまり、スワップ パーティションの UUID が変更されたため、それを調整する必要がありますfstab

それを確認するにはsudo blkid、 を実行します。これにより、スワップの実際の UUID が取得され、swapon -sどのスワップがアクティブであるかが示されます。次に、その UUID を の UUID と比較します/etc/fstab

/etc/initramfs-tools/conf.d/resume異なる場合は、でファイルを編集/作成しますRESUME=UUID=<swap UUID from blkid>。その後実行しupdate-initramfs -u -k all、エラーが発生しない場合は成功です。

マシンに暗号化が設定されている場合は、initramfs を更新する前に cryptsetup-initramfs がインストールされていることを確認してくださいsudo apt-get install cryptsetup-initramfs 。誤ってこれを台無しにしてしまった場合は、次の回答が役立ちます。「古い」カーネルをデフォルトの grub エントリとして設定する

答え2

これは実際には(新しいものではないが)バグである可能性がある。ここ彼らとその他RESUME=noneに追加することを提案します/etc/initramfs-tools/conf.d/resume

/etc/initramfs-tools/conf.d/resumeまず、U 19.04 マシンでsudo でファイルを作成する必要がありました。initramfssudo update-initramfs -u -k allイメージをテストして展開してください。詳細を見るここ

答え3

ありがとうございます。私は Linux が大好きなので、特に Linux を学ぶのが大好きです。私の問題は、ファームウェア アップデートのたびに、initd.img が 5.4.0-29 から 5.4.0-100 までずっと、再開変数メッセージが表示されることでした。これには 30 分以上かかり、おそらく OS 20.04 をアップデートするのにもっと時間がかかりました。OS は 20.04 で、3 年間問題なく使用してきました。そこで、この記事を読んでから、一連のコマンドを試しました。

まず「sudo blkid」を実行しました

次に「/etc/fstab」を実行しました

同じスワップUUIDが見つかりました

次に、RESUME=UUID=<swap' で '/etc/initramfs-tools/conf.d/resume' を実行し、ID を設定しました...

次に「update-initramfs -u -k all」を実行しました

そして、古いファームウェアがすべて更新され始めました。もう 1 年以上、このことで頭がおかしくなりそうです。最初はシステムが壊れたのかと思いました。今は再起動して、すべてがうまくいったかどうか確認します。数日後に LTS の新しい OS がリリースされる予定だというのは、私にとっては衝撃的です。でも、それは問題ではありません...重要なのは、Linux について、今後注目すべき点について新しいことを「学んだ」ことです。試してみるアイデアを寄せてくださったすべての方に感謝します。この問題は私にとってはうまくいきましたが、誰かに役に立つかもしれません。

関連情報