我在 4bay-hdd 机箱中安装了 RAID 5 系统,并通过 SATA 电缆连接到主服务器。
每个驱动器的注册方式如下
/dev/sdj3
/dev/sdk3
/dev/sdl3
/dev/sdm
然而突然间,/dev/sdj3
似乎消失了。因此,RAID 阵列现在处于“降级”状态,因为从服务器上只能看到三个驱动器。
/dev/sdk3
/dev/sdl3
/dev/sdm
甚至,fdisk -l
不显示该/dev/sdj
设备。
它可能坏了,所以我应该尽快更换硬盘,但是服务器位于远程,所以我现在无法触摸硬盘。
有没有办法快速重新扫描外部 SATA 驱动器来检查是否/dev/sdj3
存在?
答案1
您可以使用以下命令重新扫描 SCSI 总线(是的,我知道它们是 SATA 磁盘 - SATA 是,我相信是 SCSI 的一个子集),例如
echo "- - -" > /sys/class/scsi_host/hostX/scan
(对系统上可见的“hostX”的值重复此操作)。
请注意,如果驱动器确实重新出现,它可能不是 /dev/sdj - 可能是其他东西。/var/log/syslog 和/或 /var/log/messages 可能会有新的详细信息。此外,如果幸运的话,mdadm 将使用 UUID 而不是驱动器号。也就是说,您真的想弄清楚为什么它删除了阵列。