我有一个 4TB 硬盘驱动器,我将该硬盘驱动器安装在 /var 中,以便能够存储和备份生产服务器,我想出了创建 RAID 1 的想法,为此我请求了另一个 4TB 硬盘驱动器虽然不是来自相同的品牌和型号,但我认为它会工作......
我想创建一个 RAID 1 而不会丢失已存储的数据...但是我发现的信息并不像人们想要的那样完整...
我有一个 4TB 硬盘驱动器,我将该硬盘驱动器安装在 /var 中,以便能够存储和备份生产服务器,我想出了创建 RAID 1 的想法,为此我请求了另一个 4TB 硬盘驱动器虽然不是来自相同的品牌和型号,但我认为它会工作......
我想创建一个 RAID 1 而不会丢失已存储的数据...但是我发现的信息并不像人们想要的那样完整...
快速查看我们将要做的事情:
/var
/var
从, 中删除/etc/fstab
以在启动服务器时停止挂载md0
在新磁盘/分区( )中创建 RAID 1( ),并使用 ext4/dev/sdc1
格式化新分区( )/dev/md0
/dev/sdb1
到新分区(/dev/md0
)/dev/sdb1
)添加到 RAID 1(md0
)md0
) 以/etc/fstab
在启动服务器上挂载一步步
在新磁盘中创建新分区:
如果由于无法创建大于 2TB 的分区而没有在新磁盘使用中
gdisk
创建fdisk
分区,则在创建新分区后(/dev/sdc1
)可以检查lsblk
格式化(
ext4
)新分区(/dev/sdc1
)mkfs.ext4
我们需要格式化新分区以在其中安装RAID 1,您可以检查分区(
/dev/sdc1
)中的新格式lsblk
Remove
/dev/sdb1
from mount at start server to stop using files我们想将旧磁盘/分区()中的所有文件复制
/dev/sdb1
到新磁盘/分区(/dev/md0
即在sdc1
)下,所以首先,我们需要从进程中释放文件,我们需要/dev/sdb1
从mount at/var
,你不能umount /dev/sdb1
因为 Linux 和其他进程使用/var
.重启服务器
我们需要重启才能生效...
将新磁盘/分区添加到 RAID 1
我们需要将新分区(
/dev/sdc1
)添加到 mdadm 以创建 RAID 1,将其格式化为ext4
从旧磁盘/分区复制数据到新磁盘/分区
我们需要将旧数据从旧分区复制
/dev/sdb1
到新分区/dev/md0
,首先创建两个文件夹来挂载这两个分区,然后使用rsync
或克隆数据cp
...umount partitions
我们需要umount partitions
将旧磁盘/分区添加到 RAID 1
我们需要将旧磁盘/分区(
/dev/sdb1
) 添加到 RAID 1( ),使用或md0
检查状态cat /proc/mdstat
mdadm --detail /dev/md0
将RAID 1(
md0
) 挂载到/var
我们需要对文件夹进行一些更改
mdadm.conf
/var
添加 RAID 1
/etc/mdadm/mdadm.conf
我们需要将新的阵列 RAID 1(
md0
) 添加到/etc/mdadm/mdadm.conf
添加 RAID 1 以
/etc/fstab
在服务器启动时挂载我们需要添加
/dev/md0
到/etc/fstab
,我们想在服务器启动时挂载它,首先我们需要UUID
,我们可以使用lsblk -f
或blkid
重启服务器并查看结果
对您有帮助的链接:
如何在 Linux 中创建新的 Ext4 文件系统(分区)
将整个文件系统层次结构从一个驱动器复制到另一个
rsync 如何在 rsync 上进行校验和
删除 mdadm raid1 而不会丢失数据
如何在 Linux 中创建分区 在 14.04 上设置 RAID 1现有驱动器 使用 mdadm --examine 写入 mdadm.conf 我的 RAID 1 在重新启动后总是将自身重命名为 /dev/md127 | DEBIAN 10 在 linux 中挂载驱动器并在启动时设置自动挂载