今日、私はDebianシステムドライブからスワップパーティションを削除しました。
代わりにスワップファイルを作成しました/dev/md0
。
そのため、データとスワップファイル用のソフトウェアRAID 1アレイがあります。
ブートパーティションがあるシステムは別のドライブにあります。
fstab
次のように終了します。
/dev/md0 /mnt/raid1 ext4 defaults 0 0
/mnt/raid1/swapfile swap swap defaults 0 0
/dev/md0
何らかの理由で初期化に失敗した場合、システムは起動しますか?
答え1
RAIDボリュームかどうかは、スワップを含むボリュームが失敗したときに発生する状況には影響しません。
起動時にスワップボリュームが起動しない場合、システムはスワップなしで起動されます。スワップボリュームが利用できないというブートログメッセージが表示されるようです。
プロセスが使用中にスワップボリュームが失敗した場合、セグメント化エラー(SISSEGV)が原因でプロセスが終了することになると思います(この場合、シグナルを完全には確信できません)。もちろん、これはRAID-1ボリュームではほとんど起こりません。
休止状態に入ったら、スワップボリュームを回復できる必要があります。そうでなく、まったく起動していない場合でも、後で復元できます。ただし、スワップボリュームが利用できなくなり、オペレーティングシステムが最初から起動した場合、スワップを再利用できるようになっても、休止状態システムは使用できなくなります。これは、スワップされたシステムに現在の状態のファイルシステムがマウントされなくなるためです。新しく起動したシステムの修正が行われました。