我的系统是Linux 64位,我的硬盘是1TB西数高清,通过USB3.0连接到我的电脑。我发现有些文件无法复制,是视频文件,而且好像可以播放视频。我运行了一下e2fsck -fy /dev/sdb1
,没有发现错误。然后我读了这文章并尝试了该smartctl
工具。但是,我认为是因为硬盘是通过USB连接的,所以工具说不支持smartctl
该功能。selftest
我同时使用了拖放和rsync
尝试复制文件,并且都尝试了结果读取错误。我没有看到更具体的错误信息,或者我不知道去哪里看。 :(
现在,我不知道如何在不格式化磁盘的情况下修复此磁盘错误,这是我不想要的。
答案1
尝试在命令行中添加-d sat
, -d usbcypress
, -d usbjmicron
,以使用可以通过 USB-SATA 桥接芯片的传输格式。-d usbsunplus
smartctl
您还可以尝试将其连接到 USB 2.0 集线器/端口,这可能会导致桥接器在 ATA 直通方面的行为有所不同。
如果这些都不起作用,您可以随时将硬盘从其外部外壳中取出,然后将其直接连接到主板。