Raid
mdadm RAID 1 後無法辨識磁碟
我用工具建構了一個 RAID1(鏡像),兩個相同的 2TB 磁碟通過 SATA 連接
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 是不可見的,我不知道該怎麼辦……
在嘗試之前
mdadm
,我正在使用 BIOS RAID 配置,該指令告訴我我必須ahci
將 grub 配置中的模組列入黑名單。這就是為什麼/dev/sda
並且/dev/sdb
沒有出現的原因。只要確保
/etc/default/grub
符合GRUB_CMDLINE_LINUX_DEFAULT=
不包括modprobe.blacklist=ahci
. 如果最後修改了文件,別忘了update-grub
事後執行。