今天我从 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 卷上是极不可能的。
如果您进入休眠状态,交换卷必须可以恢复。如果不是,并且您根本没有启动,您仍然可以稍后恢复。但是,如果交换卷不可用并导致从头启动操作系统,则即使交换再次可用,休眠的系统也无法再使用,因为交换的系统将不再具有已安装的当前状态文件系统,因为它们已被新启动的系统修改。