我正在使用 Ubuntu 服务器 12.04,本周早些时候我们在 /dev/sdl 中检测到一个坏磁盘。我无法查询其挂载点,并且它也未通过 SMART 测试。
今天我买了一个全新的硬盘来替换坏掉的硬盘(同品牌同型号)
但是安装驱动器后,我运行:
$ dmesg -t | tail
看看是否检测到了驱动器。遗憾的是,我无法检测到驱动器。
这是 的输出lshw | grep -A 5 disk
。
disk:10 UNCLAIMED
description: SCSI Disk
physical id: 0.a.0
bus info: scsi@6:0.10.0
无论我是否有磁盘,怎么都会出现这种情况?
我更换故障磁盘的过程如下:
- 物理定位坏盘
- 卸载并移除坏磁盘
- 插入新磁盘,运行
dmesg | tail
显示磁盘存在 - 格式化磁盘
- 挂载磁盘
对于所有其他磁盘,dmesg 会在插入时显示,但这次没有。有什么想法吗?
答案1
由于这个问题已经存在很久了,可以安全地假设系统已经重新启动。但是,还有另一种方法可以触发对整个 SCSI 总线或仅对设备本身的重新扫描。
重新扫描整个 SCSI 总线
echo "- - -" > /sys/class/scsi_host/host0/scan
仅重新扫描设备本身
echo 1 > /sys/class/scsi_device/0:0:0:0/rescan
笔记:您必须确认对于该主机/驱动器是否host0
正确0:0:0:0
。