我购买了第二个硬盘,其尺寸与我已有的硬盘相同。
我的目标是将其作为镜像添加到现有镜像 (RAID 1)。
但我的系统 SSD 上没有足够的空间来将数据移动到那里。
所以我无法格式化两个 HDD 并简单地使用 创建阵列mdadm
,或者可以吗?如果是,我该怎么做?
答案1
在 RAID-1 的开头,有一些信息不能直接插入到现有的非启动驱动器中。进行方法如下:
- 用一个大分区对新驱动器进行分区
在其中一个驱动器失效的情况下,在新驱动器上创建 RAID-1:
mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 missing
如果它说你还没有
mdadm
安装,那么例如在类似 Debian/Ubuntu 的系统上:apt-get install mdadm
在 上创建文件系统
/dev/md0
,例如对于 Ext4,它将是:mkfs.ext4 /dev/md0
创建一些您希望将其安装到的目录,例如用于
/raid1
类型mkdir -m 777 /raid1
将失效的数组挂载到此目录:
mount /dev/md0 /raid1
从旧驱动器复制文件
以与新驱动器相同的方式对旧驱动器进行分区
将旧驱动器上的分区添加到阵列中:
mdadm /dev/md0 --add /dev/sda1
如果您想观看生成新数组的过程,只需使用例如:
watch cat /proc/mdstat