我想从具有 RAID 1(2 个 3TB 磁盘阵列)的系统迁移到 Ubuntu Server,并使用 mdadm 创建阵列。我该怎么做才能保留这些磁盘上的数据而不进行格式化?两个驱动器现在都已镜像,并且在旧系统中运行良好。
答案1
要从具有 RAID 1 的系统迁移到 Ubuntu Server 而不格式化和保留数据,您可以按照以下步骤操作。请确保仅在 RAID 阵列处于健康状态时使用这些步骤:
这是一个简要概述,因此在使用这些步骤之前请小心。
1.安装mdadm:确保已mdadm
安装在您的 Ubuntu Server 系统上。您可以使用以下命令安装它:
sudo apt install mdadm
2. 识别驱动器:识别要迁移的 RAID 驱动器。您可以使用lsblk
、fdisk
、parted
等工具Gparted
Gnome Ubuntu Disks(disk manager)
列出并识别驱动器。
3. 停止源系统上的 RAID 阵列:在移除驱动器之前,请停止源系统上的 RAID 阵列。这将防止在迁移过程中对 RAID 阵列进行任何更改。
sudo mdadm --stop /dev/mdX
/dev/mdX
用适当的 RAID 设备标识符替换。
4.将驱动器移至新系统:将 RAID 驱动器物理移动到新的 Ubuntu Server 系统。确保驱动器正确连接。
5.扫描 RAID 阵列:使用以下命令扫描新系统上现有的 RAID 阵列:
sudo mdadm --assemble --scan
这将尝试组装任何检测到的 RAID 阵列。
6.检查 RAID 阵列状态:检查 RAID 阵列的状态以确保它已被检测到并且处于健康状态:
cat /proc/mdstat
验证 RAID 阵列是否标记为clean
并且两个驱动器是否均已列出。
7.安装RAID阵列:如果 RAID 阵列未自动挂载,则可能需要手动挂载。创建挂载点并挂载阵列:
sudo mkdir /mnt/raid
sudo mount /dev/mdX /mnt/raid
/dev/mdX
用适当的 RAID 设备标识符替换。
8.更新/etc/mdadm/mdadm.conf
:
更新mdadm.conf
文件以确保 RAID 阵列在启动时正确组装。运行以下命令:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
这会将 RAID 配置添加到mdadm.conf
文件中。
9.更新/etc/fstab
(可选):如果希望在启动时自动挂载 RAID 阵列,可以向 /etc/fstab 添加一个条目。使用文本编辑器编辑该文件:
sudo nano /etc/fstab
添加类似如下的一行:
/dev/mdX /mnt/raid ext4 defaults 0 0
10. 重启:重新启动系统以确保 RAID 阵列已自动组装并安装。
sudo reboot
11.验证:重启后,检查RAID阵列的状态:
cat /proc/mdstat
验证阵列是否处于活动状态并且两个驱动器都已列出。
现在,您的 RAID 阵列应该已迁移到新的 Ubuntu Server 系统,无需格式化或丢失数据。仔细检查阵列上的数据,确保其可访问且完整无损。