如何在 Ubuntu 20.04 LTS 中设置软件 RAID 1,并将其安装为与2 个驱动器/data
位于同一级别/home
(即“旁边” /home
),并将系统安装在第三个驱动器上?
我关注了软件RAID(德语)一步一步,但没有成功。用它“配置”的 RAID 只显示在文件管理器下的其他地方→这台电脑除了具有与系统驱动器相同的容量/home
之外。/[user name]
/home
请注意,指南中建议的安装点已从 更改/media/daten
为/home/data
。
答案1
假设您有三个磁盘/dev/sda
,/dev/sdb
和/dev/sdc
。/dev/sda
应该是系统磁盘,/dev/sdb
并且/dev/sdc
应该形成数据的 RAID1 镜像。
从您的问题中我了解到您已经完成第一步,即/home
在 上安装了系统(包含根、交换等)分区/dev/sda
。
如果使用创建 RAID 的解决方案mdadm
失败,我建议使用 LVM(逻辑卷管理器)。基本上你可以按照本指南- 它是为 Gentoo 设计的,但只要您记得以 root 身份运行命令,它就可以在任何 Linux 发行版上运行:) LVM 和 都parted
应该默认安装在 Ubuntu 中,因此您应该忽略安装部分。
重要步骤如下:
在两者上创建“Linux LVM”类型的分区,
/dev/sdb
并/dev/sdc
占用整个磁盘空间。创建 LVM物理卷在两个分区上。
创建 LVM卷组由这两个物理卷组成。
创建 LVM逻辑卷此卷组内的 RAID1 类型。
您可以在我链接的指南中找到所需的命令。
完成此操作后,您应该得到一个类似于的设备/dev/raid0vg0/raid0lv0
,它将代表您的 RAID1 卷(确切的名称取决于您在创建卷组和逻辑卷时为其指定的名称,我使用指南中的示例名称)。
mkfs
使用命令在上述设备上创建文件系统(Windows 术语中的“格式化”) 。/data
在文件系统的根目录中创建一个空目录(或者/home/data
如果您愿意)。使用命令将创建的文件系统挂载到该目录
mount
。指南中未显示此内容 - 它将简单显示mount /dev/raid0vg0/raid0lv0 /data
(或mount /dev/mapper/raid0vg0-raid0lv0 /data
- 它们是同义词)在文件中添加一个条目
/etc/fstab
,以便在系统启动时自动挂载该卷。指南中还介绍了如何执行此操作。
希望这可以帮助 :)