希望你能帮助我。我的服务器当前的启动驱动器似乎已坏。我无法启动。内部有四个驱动器。最后三个使用 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
在启动时将条目添加到安装中。