我在 Dell Vostro 上使用 Ubuntu 16.04。
我在使用外部硬盘时遇到了问题。当我插入它时,一开始它可以工作,但过一段时间它就会自行卸载(无论是否正在读取数据)。
在驱动器安装完成后,我尝试打开 GParted,收到警告input/output error during read on /dev/sdb
,不得不在终端中终止该进程。
我尝试使用smartctl
,但是失败了:
$ sudo smartctl -a dev/sdb | less
dev/sdb: Unable to detect device type
Please specify device type with the -d option.
一开始我以为是外部驱动器坏了,但是我尝试了另一个,也尝试更换 USB 电缆,结果完全相同。
我仍然可以在 Nautilus 中看到该驱动器,但我无法打开该文件夹(Unable to access location. Can't mount file
)并且无法使用lsblk
命令看到它。
我使用手机的 USB 端口时没有任何问题,所以我认为它们没有问题。
我dmesg
在终端中运行了。输出很长,我只粘贴指向错误的行:
[ 22.055520] usb 2-1.5: device descriptor read/64, error -110
[ 776.281556] sd 6:0:0:0: [sdb] Write Protect is off
[ 776.281563] sd 6:0:0:0: [sdb] Mode Sense: 28 00 00 00
[ 776.281881] sd 6:0:0:0: [sdb] No Caching mode page found
[ 776.281899] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 776.308840] sdb: sdb1
[ 776.309940] sd 6:0:0:0: [sdb] Attached SCSI disk
[ 5113.058945] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[ 5113.059011] [drm:intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
我没找到是什么error -110
意思。
更新2:
感谢评论,我已成功运行smartctl
。以下是部分输出smartctl -a /dev/sdb | less
:
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 8872 -
# 2 Extended offline Completed without error 00% 8872 -
答案1
输入/输出错误通常是由硬件问题引起的。这些错误可能很简单,比如电缆松动,甚至可能是磁盘设备故障。
由于您指出磁盘设备有时无法被检测到,因此问题似乎与硬件有关。如果新的 USB 电缆不起作用,那么您也可以尝试使用其他 USB 端口或其他计算机。
当出现错误时,您还可以运行该dmesg
命令来了解有关磁盘设备错误的详细信息。