外部驱动器正在断开连接,GParted 警告“在 /dev/sdb 上读取时出现输入/输出错误”

外部驱动器正在断开连接,GParted 警告“在 /dev/sdb 上读取时出现输入/输出错误”

我在 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命令来了解有关磁盘设备错误的详细信息。

相关内容