![忘记在软件 RAID 1 中为交换分区创建第二个 RAID。它可以工作吗?](https://linux22.com/image/570078/%E5%BF%98%E8%AE%B0%E5%9C%A8%E8%BD%AF%E4%BB%B6%20RAID%201%20%E4%B8%AD%E4%B8%BA%E4%BA%A4%E6%8D%A2%E5%88%86%E5%8C%BA%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%BA%8C%E4%B8%AA%20RAID%E3%80%82%E5%AE%83%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F.png)
我有一台安装了软件 RAID 1 的 Ubuntu 11.10 无头机器。它有两个驱动器,每个驱动器都有一个主引导分区(sda1 和 sdb1)和一个小型交换分区。我为引导分区(md0)创建了一个 RAID,但没有为交换分区创建。哎呀!!??机器似乎运行良好,但机器如何处理交换?它是条带化、镜像化还是其中一个分区上未使用。我应该为交换分区创建第二个 RAID 吗?
答案1
swapon -s
将显示当前活动的交换设置。如果您看到两个交换分区具有相同的优先级,则内核将在这些交换设备上进行条带化。
如果您不需要交换(即您有足够的空闲+缓存内存来占用当前交换空间),您可以停用在线交换:swapoff -a
。如果交换正在使用中,则需要一段时间才能将交换区域加载到内存中。
现在您可以安全地构建 raid1,在该设备上 mkswap,编辑 fstab 和swapon -a
。如果您使用 swap 作为恢复设备,则还需要将其重新配置为新设备。
答案2
现在我相信它正在将它们用作两个单独的交换分区 - 您可以有多个。我不认为镜像交换绝对必要,因为它只是临时数据。但是为了保持一致,我还是会这样做。HTH。