是否可以在 raid 中后期安装磁盘?

是否可以在 raid 中后期安装磁盘?

我刚刚从联想 (Thinkstation P620) 收到了我的新 Ubuntu 22.04 工作站。它有 2 个 1TB 磁盘,我想将它们用于 RAID 1 /,还有 4 个 2TB 磁盘,我想将它们用于 RAID 5。/home但是机器到货时 Ubuntu 已经“几乎设置好了”,我只需要选择用户名和密码,没有磁盘管理。所以现在我有一个完整的桌面,其中一个 1TB 磁盘有 3 个分区:两个系统分区(UEFI 和 PQSERVICE)和主空间,分配给安装在 / 上的 UBuntu。其他 5 个磁盘未安装且未分区。

我可以从这种情况转到我所需的磁盘设置吗?还是我需要从头开始重新安装 ubuntu?与使用联想 OEM 提供的 Ubuntu 映像相比,从标准 Ubuntu 映像安装会有什么损失?(为了完整起见,我不需要 gui/桌面,这台机器将是我们实验室的计算服务器)

答案1

如果您的 Ubuntu 使用 EXT4 或 BTRFS 作为文件系统,这是可能的,特别容易并且几乎没有风险。

它分为几个步骤:

  1. 你将 EXT4 文件系统转换为 BTRFS 文件系统(如果还不是 BTRFS)https://askubuntu.com/questions/198000/how-can-i-convert-an-ext4-partition-to-btrfs-or-other-file-systems-without-los(因为它是根文件系统,所以只能离线使用,所以请使用 Ubuntu 安装程序介质(DVD/USB 棒))- PS 链接的教程可能不再是最新的 -PPS 先阅读步骤 2

  2. 基本上你首先要安装sudo apt-get install btrfs-tools并执行sudo update-grub,然后重新启动一次,如果一切正常,你关闭并重新启动 Ubuntu 安装介质并使用btrfs-convert,请参阅man btrfs-convert帮助

  3. 你在第二个 1TB 磁盘上精确创建分区边界(字节精确),以镜像第一个 1TB 磁盘

  4. 当您将ddUEFI 和 PQSERVICE 从第一个 1TB 磁盘复制到第二个 1TB 磁盘时,请确保更改复制卷的 UUIDS,否则无法挂载它们

  5. 你使用第二个 1TB 磁盘的第 3 个空btrfs device add /dev/sdXY /分区/dev/sdXY(这将动态创建一个类似 BTRFS 设备的 JBOD)

  6. 然后你使用btrfs balance start -dconvert=raid1 -mconvert=raid1 /它将以前的 JBOD 类 BTRFS 设备转换为 RAID1 类 BTRFS 设备

  7. 你也可以使用 BTRFS 创建 RAID5,但如果你不使用不间断电源 (UPS),则不建议这样做,但你可以使用 BTRFS 在 3 个磁盘上创建 RAID1,这也非常可靠

  8. 如果你真的想在其他 3 个磁盘上使用 RAID5 - 你应该使用 MDADM-RAID,我个人不建议再使用 RAID5,因为它的重建速度很慢,并且由于过载而损坏剩余磁盘的风险很高

相关内容