我遇到了类似的问题。
执行以下命令时获得如附图所示的响应:
ls /dev/ | grep sd
注意:当我连接硬盘时显示“sdb”。
prostocks@prostocks:~$ ls /dev/ | grep sd
sda
sda1
sda2
sda3
sdb
prostocks@prostocks:~$ dmesg | tail
[ 3309.121192] Read(10): 28 00 00 00 00 01 00 00 01 00
[ 3309.231156] sd 8:0:0:0: [sdb] Unhandled sense code
[ 3309.231160] sd 8:0:0:0: [sdb]
[ 3309.231161] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 3309.231163] sd 8:0:0:0: [sdb]
[ 3309.231164] Sense Key : Medium Error [current]
[ 3309.231166] sd 8:0:0:0: [sdb]
[ 3309.231167] Add. Sense: Unrecovered read error
[ 3309.231169] sd 8:0:0:0: [sdb] CDB:
[ 3309.231170] Read(10): 28 00 00 00 00 02 00 00 06 00
答案1
如果您的磁盘由于某种原因无法读取,您必须找出原因才能确定下一步该怎么做。此行告诉您:Add. Sense: Unrecovered read error
使用以下方法安装 SMART 磁盘分析工具:sudo apt-get install smartmontools
插入磁盘后,运行:smartctl -a /dev/sdb
您应该会得到有关磁盘无法安装的原因的更多信息。问题可能与高电流消耗有关,在这种情况下,您可能需要检查设备的电源。或者,您的磁盘可能存在内部错误,例如扇区故障或坏块,导致无法安装。
您可以尝试获取更多信息的另一个命令是:
dd if=/dev/sdb of=/dev/null && sudo dmesg
这将告诉您驱动程序是否正常,以及您可能遇到的具体类型的 io 错误。
发布这些列出的命令的输出。