交換中にRAIDに障害が発生した場合はどうなりますか?

交換中にRAIDに障害が発生した場合はどうなりますか?

今日、私は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ボリュームではほとんど起こりません。

休止状態に入ったら、スワップボリュームを回復できる必要があります。そうでなく、まったく起動していない場合でも、後で復元できます。ただし、スワップボリュームが利用できなくなり、オペレーティングシステムが最初から起動した場合、スワップを再利用できるようになっても、休止状態システムは使用できなくなります。これは、スワップされたシステムに現在の状態のファイルシステムがマウントされなくなるためです。新しく起動したシステムの修正が行われました。

関連情報