如何从 Ubuntu 上的 RAID 1 阵列中删除交换分区?

如何从 Ubuntu 上的 RAID 1 阵列中删除交换分区?

有人能指出如何从 Ubuntu 10.04 服务器上的 RAID1 配置中删除 SWAP 的正确方向吗?根据 Ubuntu Advanced 安装指南,这里,它说要将交换添加到 raid,但我遇到了一些严重的性能问题。我想将其从阵列中删除,并在两个单独的驱动器上以相同的大小重新创建它。另一个阵列上必须没有数据丢失。

这是一台远程计算机,因此如果可能的话,我更愿意通过命令行来执行此操作。

以下是cat /proc/mdstat

md0 : active raid1 sdb1[1] sda1[0]
19530688 blocks [2/2] [UU]

md1 : active raid1 sdb21 sda2[0]
957230016 blocks [2/2] [UU]

答案1

假设 /dev/md0 是您的交换分区,因为它是两者中较小的一个,您可以禁用交换分区,停止阵列,然后删除它:

swapoff -a

mdadm --stop /dev/md0
mdadm --remove /dev/md0

然后,您只需 fdisk sdb1 和 sda1 并将其类型更改为 82(交换)。然后swapon -a激活。将 fstab 交换设置从/dev/md0更改为/dev/sdb1并复制 行/dev/sda1

这些都不会影响/dev/md1

相关内容