![如何从 Ubuntu 上的 RAID 1 阵列中删除交换分区?](https://linux22.com/image/1292287/%E5%A6%82%E4%BD%95%E4%BB%8E%20Ubuntu%20%E4%B8%8A%E7%9A%84%20RAID%201%20%E9%98%B5%E5%88%97%E4%B8%AD%E5%88%A0%E9%99%A4%E4%BA%A4%E6%8D%A2%E5%88%86%E5%8C%BA%EF%BC%9F.png)
有人能指出如何从 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
。