我刚刚从联想 (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 作为文件系统,这是可能的,特别容易并且几乎没有风险。
它分为几个步骤:
你将 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
基本上你首先要安装
sudo apt-get install btrfs-tools
并执行sudo update-grub
,然后重新启动一次,如果一切正常,你关闭并重新启动 Ubuntu 安装介质并使用btrfs-convert
,请参阅man btrfs-convert
帮助你在第二个 1TB 磁盘上精确创建分区边界(字节精确),以镜像第一个 1TB 磁盘
当您将
dd
UEFI 和 PQSERVICE 从第一个 1TB 磁盘复制到第二个 1TB 磁盘时,请确保更改复制卷的 UUIDS,否则无法挂载它们你使用第二个 1TB 磁盘的第 3 个空
btrfs device add /dev/sdXY /
分区/dev/sdXY
(这将动态创建一个类似 BTRFS 设备的 JBOD)然后你使用
btrfs balance start -dconvert=raid1 -mconvert=raid1 /
它将以前的 JBOD 类 BTRFS 设备转换为 RAID1 类 BTRFS 设备你也可以使用 BTRFS 创建 RAID5,但如果你不使用不间断电源 (UPS),则不建议这样做,但你可以使用 BTRFS 在 3 个磁盘上创建 RAID1,这也非常可靠
如果你真的想在其他 3 个磁盘上使用 RAID5 - 你应该使用 MDADM-RAID,我个人不建议再使用 RAID5,因为它的重建速度很慢,并且由于过载而损坏剩余磁盘的风险很高