所以,我有一个有esata背面的Optiplex 780。在windows下,我可以用我的热触控eSata USB对接站为任何一个L‘硬盘进行热插拔。一旦我插入eSata电缆,它就会提升驱动器并被识别。不幸的是,在Ubuntu下,它根本不旋转。
在Ubuntu14.04中,我添加了lsscsi,但最后得到的输出如下:
[0:0:0:0] disk ATA hp ssd v300a 502A /dev/sda
[1:0:0:0] cd/dvd TSSTcorp DVD+-RW TS-L633C DW50 /dev/sr0(基本上,我的系统驱动器和DVD刻录机)
驱动器不旋转,什么也认不出来。
我试过用
echo "- - -" | sudo tee -a /sys/class/scsi_host/host0/scan (对于每个主机0-3),但这似乎并没有改善情况。
gparted也不显示驱动器。
在我的研究中,我遇到了以下情况:
但没有结果。有什么想法吗?
lspci给出了以下内容:
00:1f.2 IDE interface: Intel Corporation 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801JD/DO (ICH10 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller (rev 02)我不知道这会不会有什么区别。
发布于 2016-02-11 16:19:15
为我做了个小把戏:
sudo rescan-scsi-busrescan-scsi-bus在包scsitools中,默认情况下没有安装,所以您可能必须先安装它:
sudo apt install scsitools发布于 2020-05-12 11:06:07
prototyp提供的回答刚刚使用Ubuntu20.04为我工作。
然而,我发现我需要做的不仅仅是弹出,使用Nautilus (或命令行中的umount )在拔出之前正确地停止和解除磁盘的注册。
摘要:检测磁盘(归功于prototyp):
sudo rescan-scsi-bus若要列出磁盘:
lsscsi在拔出磁盘之前(从这里):
sudo blockdev --flushbufs /dev/<id>
sudo bash -c "echo 1 > /sys/block/<id>/device/delete"其中<id>是您的“块设备id”,例如由lsscsi列出的
如果不执行最后一步操作,将导致磁盘在断开驱动器后继续显示。
https://askubuntu.com/questions/561896
复制相似问题