我拥有 Debian8,上面装有 Open Media Vault。
我正在尝试使用两块 Seagate Ironwolf 6TB 构建 RAID1。我可以构建 RAID1,在其上创建 ext4 分区并毫无问题地使用它。
问题是每次我重新启动时 RAID 就会消失。
如果我使用 gparted 查看,两个硬盘都没有分区,就像我从未在它们上面创建过 ext4 分区一样,但如果我使用 testdisk 查看,我可以找到每个文件。此外,如果我尝试重建 RAID,文件仍会存在,因此我不会丢失数据。
重启后我尝试看看是否可以找到 md0,但结果如下:
mdadm --detail --scan
ARRAY /dev/md127 metadata=1.2 name=NAS:Data UUID=ed696fd2:96feba4f:ab44fb72:b800fb01
没有 md0,只有 127!我也尝试过这个命令:
root@Delibird:~# mdadm -Es
ARRAY /dev/md/Data metadata=1.2 UUID=ed696fd2:96feba4f:ab44fb72:b800fb01 name=NAS:Data
还是没有结果。
这是配置文件(/etc/mdadm/mdadm.conf)
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
# Note, if no DEVICE line is present, then "DEVICE partitions" is assumed.
# To avoid the auto-assembly of RAID devices a pattern that CAN'T match is
# used if no RAID devices are configured.
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# definitions of existing MD arrays
ARRAY /dev/md127 metadata=1.2 name=NAS:Data UUID=ed696fd2:96feba4f:ab44fb72:b800fb01
ARRAY /dev/md0 metadata=1.2 name=Delibird:Telefilm UUID=4de2d990:37fa60cf:b34e2c9e:63b4d0ca
我尝试使用以下方法更新启动配置:
update-initramfs -u
但即使如此,重启后 RAID1 仍然丢失 :(
我该怎么办?我真的不知道如何解决我的问题!
答案1
您没有建议您使用的发行版 - 大多数都会自动执行此操作,或者在您启动 mdadm 作为服务时执行此操作,但您缺少的是用于重新组装驱动器的 mdadm 命令。
通常可以使用以下命令完成
mdadm --reassemble --scan
否则,如果您的 mdadm 配置不可用或损坏,您可以手动重新组装磁盘。