mdadm RAID 1 后无法识别磁盘

mdadm RAID 1 后无法识别磁盘

我用工具用SATA连接两个相同的2TB磁盘构建了一个RAID1(镜像)mdadm(启动盘是m.2 NMVe磁盘,RAID用于存储数据)。操作系统是 BunsenLabs Lithium(基于 Debian 10)。

发出的命令如下:

sudo apt-get install --no-install-recommends mdadm  #to avoid installing (unneeded?) mysql packages
sudo mdadm --create /dev/md0 /dev/sda1 /dev/sdb1 --level=1 --raid-devices=2
sudo mkfs.ext4 -F /dev/md0
sudo mkdir -p /mnt/md0
sudo chmod 777 /mnt/md0  #so non-sudo users can write to the disk
sudo mount /dev/md0 /mnt/md0

我尝试创建并复制一些文件来测试阵列。然后我决定重新启动系统,看看raid磁盘是否会自动组装和安装(或至少出现在桌面上),但令我惊讶的是磁盘消失了。 Linux 无法识别任何 /dev/sda 或 /dev/sdb,也无法识别 /dev/md0。所以我无法重新组装 RAID,或重新格式化磁盘以重新启动它。这些磁盘可以被 BIOS 识别,但现在对 Linux 来说是不可见的,我不知道该怎么办......

答案1

在尝试使用 之前mdadm,我正在尝试 BIOS RAID 配置,该说明告诉我必须将ahcigrub 配置中的模块列入黑名单。这就是为什么/dev/sda没有/dev/sdb出现的原因。

只需确保/etc/default/grub该行中GRUB_CMDLINE_LINUX_DEFAULT=不包含modprobe.blacklist=ahci.如果您最终修改了文件,请不要忘记update-grub随后运行。

相关内容