(外部 USB)硬盘出现异常后无法正常访问

(外部 USB)硬盘出现异常后无法正常访问

首先,我使用的是 Linux(但也可以访问 Windows PC)。
在进行某些数据传输期间,我的外部 USB 硬盘驱动器(NTFS 格式)突然无法再访问,我无法卸载它,并fuser -mv /dev/sdc1告诉我它仅由进程使用mount.ntfs。我不知道,所以我只是终止了这个过程。然后它当然就不再被安装。
但是我不能再使用这个 USB 端口了。我正在为多个设备使用 USB 交换机。然后,经过几分钟的调查,我的鼠标关闭了,我也不能再使用它了——更准确地说,是鼠标的端口,它位于第一个提到的端口旁边。我仍然可以使用其他端口,硬盘工作正常。但几分钟后,同样的事情发生了,导致“新”USB 端口也无法使用。

lsblk我在不可用的端口中找不到硬盘,但lsusb仍然显示我的磁盘。所以我决定重新启动。一切又恢复正常了——一开始。但在某个时候,同样的事情发生了。

现在,重启后,在正常工作的 USB 端口上,我的硬盘又可以挂载了。我正在尝试弄清楚
发生了什么
,如何修复这个问题(在数据传输一段时间后,这种情况仍然会发生)

lsblk现在显示我的硬盘。
我尝试了chkdskWindows 中的实用程序。这发现了一些错误,并更正了它们,但问题仍然存在。
然后我运行了完整版chkdsk(参见第 3 次更新),没有发现任何错误。
我尝试了ntfsfix /dev/sdc- 没有发现任何东西。
我尝试使用smartctl,但smartctl --scan找不到我的磁盘。
强制使用smartctl -ax /dev/sdc会出现错误Unknown USB bridge [0x1058:0x1230 (0x1050)]
使用指定它smartctl -axd sat /dev/sdc确实有效,我执行了简短、方便和扩展测试 - 没有任何错误。只是属性数据(TYPE)让我有点好奇:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   214   175   021    Pre-fail  Always       -       6275
  4 Start_Stop_Count        0x0032   098   098   000    Old_age   Always       -       2456
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0

剩下的只是Old_age...

有什么想法,什么可以帮助我?我的硬件损坏了吗(如果是,我不知道为什么,它相对较新,到目前为止没有什么特别的)?我该怎么办?由于这是我最大的驱动器,我目前无法进行完整备份。

更新:我将(必须?)尝试使用badblocksand/or e2fsck。我想避免这种情况,因为它需要很长时间,但我没有更好的主意……当(如果)某事完成时,我会更新。我明天就开始……

更新smartctl到目前为止添加了正确的命令及其结果。我很快就会进行扩展测试,但这需要 8 个多小时。

更新:我从 Windows 运行了chkdsk /f /r。这包括搜索坏扇区并尝试纠正它们。花了 48 多个小时才完成...结果:没有错误。接下来,我要进行扩展 SMART 测试...

更新:扩展 SMART 测试也没有发现任何错误。花了九个多小时才完成……下一步该怎么做?

相关内容