Debian:禁用软件RAID?

我拥有2个硬盘的服务器,我使用了debian raid安装模板。 知道我想重新安装我的服务器,不希望突袭有更多的空间。 我的提供者想要钱把模板更改为非raid的debian。

有一种方法来禁用全新安装后的Linux软件RAID?

谢谢

这个答案假设基于mdadm的Raid 1.这是一个非常普通的答案,因为你没有真正提供关于实际设置的更多细节。

要取消raid 1软件,请执行以下操作:

  1. 从RAID设备中移除其中一个磁盘/分区,将其置于降级模式。
  2. 在释放的驱动器上创build一个新的分区,文件系统等。 Rsync从降级RAID设备的所有文件到新的分区。
  3. 如果/ boot /由RAID设备处理,重复1和2。
  4. 使用/boot/grub/menu.1st和/ etc / fstab来确保系统在没有降级的RAID设备的情况下启动。
  5. 重启
  6. 清除剩余磁盘上的降级RAID。

(首先在本地,可能是虚拟的testing系统上练习)。

Andol的回答对于仅RAID设置是正确的。

但是,如果系统使用lvm + raid,则可以对文件系统进行“实时”移动(假设RAID-1或RAID-10):

  • 从RAIDarrays中移除一半的磁盘(一个镜像)
  • 在每个磁盘上创build一个分区,将types设置为Linux LVM
  • 在这些分区上运行pvcreate
  • vgextend /dev/vg0 /dev/sda1 )在现有的lvm卷组上运行vgextend
  • 对于每个lvm逻辑卷,运行pvmove -v /dev/md0 (假设这是您的RAID设备的名称),然后等到它们完成
  • 在vg包含/boot完全移动后立即重新安装bootloader
  • 一旦所有LV都移动了,运行vgreduce -a 。 这应该从您的lvm vg中删除raid数组。 如果没有,那就意味着RAID上还有数据。
  • 您现在可以销毁RAIDarrays,将其他磁盘添加到卷组,并可能调整LV的大小。