Linux
如何修復通過usb連接的硬碟錯誤?
我的系統是Linux 64bit,我的硬碟是1TB WD HD,通過USB3.0連接到我的電腦。我發現有些文件無法複製,它們是影片文件,似乎可以播放影片。我跑了
e2fsck -fy /dev/sdb1
,沒有發現錯誤。然後我閱讀了這篇文章並嘗試了該smartctl
工具。但是,我認為是因為 HD 是通過 USB 連接的,所以smartctl
工具說不selftest
支持該功能。我使用了拖放和
rsync
嘗試複製文件,並且都嘗試結果read error。我沒有看到更具體的錯誤資訊,或者我不知道在哪裡看。:(現在,我不知道如何在不格式化磁碟的情況下修復此磁碟錯誤,這是我不想要的。
嘗試在命令行中添加
-d sat
,-d usbcypress
,-d usbjmicron
,以使用可以通過 USB-SATA 橋接晶片的傳輸格式。-d usbsunplus``smartctl
您也可以嘗試將其連接到 USB 2.0 集線器/埠,這可能會導致網橋在 ATA 直通方面表現不同。
如果這些都不起作用,您可以隨時將硬碟從其外部外殼中取出並將其直接連接到您的主機板。