全新安装 Ubuntu Server - 是否会在不丢失数据的情况下检测到 raid(MDADM)?

全新安装 Ubuntu Server - 是否会在不丢失数据的情况下检测到 raid(MDADM)?

希望你能帮助我。我的服务器当前的启动驱动器似乎已坏。我无法启动。内部有四个驱动器。最后三个使用 mdadm 设置为 raid 5。插槽 1 中的驱动器只是一个标准存储驱动器,上面没有任何我尚未在其他地方备份的内容。

我的主要问题是,如果我在驱动器 1 上执行全新的 ubuntu 服务器安装,我是否能够检测到我的 raid(驱动器 2-4)而不会丢失所有存储的数据。如果我说的不够具体或技术性,请见谅。

答案1

安装服务器后,是的,可以恢复 MD RAID 阵列。如果您搜索mdadm并确定reassemble哪些是正确的词,网上有很多指南可以做到这一点。

本质上,您需要首先检查启动时阵列是否存在,方法是查看cat /proc/mdstat哪个应该显示/dev/mdX名称、阵列中有哪些设备以及阵列类型。例如,这是一个活动的 RAID 5 阵列,由驱动器、、和/dev/md0上的分区组成。/dev/sdd4/dev/sdb2/dev/sda0/dev/sdc1

alan@earth:~$ cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
md0 : active raid5 sdd[4] sdb[2] sda[0] sdc[1]
      8790402048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 8/22 pages [32KB], 65536KB chunk

您的可能看起来有所不同,但这大致就是您应该得到的。

如果没有,您可以使用以下命令进行扫描(但这不是必需的,因为我相信 Ubuntu 会在启动时进行扫描)。

sudo mdadm --assemble --scan --verbose

获得设备名称后,您可以用简单的方法测试安装它,sudo mkdir /mnt/array && sudo mount /dev/md0 /mnt/array并检查其中的文件/mnt/array。如果一切顺利,您可以/etc/fstab在启动时将条目添加到安装中。

相关内容