2

My system is Linux 64bit, my hard-disk is a 1TB WD HD, connected to my computer by USB3.0. I found some files cannot be copied, they are video files, and it seems I can play the video. I ran e2fsck -fy /dev/sdb1 and no errors found. Then I read this article and tried the smartctl tool. But, I think it is because the HD is connected through USB, that the smartctl tools says the selftest function is not supported.

I used both drag-drop and rsync to try to copy the file, and both attempt results read error. I did not see more specific error message, or I do not know where to look at. :(

Now, I have no idea how to fix this disk error without format my disk, which I do not want.

David S.
  • 5,529
  • 5
  • 30
  • 39

1 Answers1

4

Try adding -d sat, -d usbcypress, -d usbjmicron, -d usbsunplus to your smartctl command line, to use a transfer format that can pass through the USB-SATA bridge chip.

You can also try connecting it to a USB 2.0 hub / port, which may cause the bridge to behave differently in regards to ATA passthrough.

If none of those work, you can always just remove the hard drive from its external enclosure and connect it to your motherboard directly.

Jim Paris
  • 14,137
  • 5
  • 36
  • 35