我一直试图安装一个 USB 驱动器,但在 Windows 机器上文件传输过程中,该驱动器被中断,但运气不佳。以下是我尝试过的一些操作的详细信息:
- Windows 资源管理器没有任何反应(尽管 USB 连接可以播放声音)
- Windows diskpart 不显示驱动器
- 同样,GUI 磁盘管理不显示驱动器
在 Linux 上,
- 我可以在 lsusb 中看到 USB 设备,输出:
Bus 003 Device 006: ID 090c:2000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) USB DISK
- 当我使用 lsblk 时也可以看到,这个设备是 sda:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 234.4G 0 disk
└─sda1 8:1 1 234.4G 0 part
mmcblk0 179:0 0 58.2G 0 disk
├─mmcblk0p1 179:1 0 512M 0 part /boot/efi
└─mmcblk0p2 179:2 0 57.8G 0 part /
- 尝试安装该设备导致我的终端挂起
- dmesg 给出以下内容:
[ 1216.190465] blk_update_request: I/O error, dev sda, sector 491519952 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1257.791038] xhci_hcd 0000:00:10.0: Timeout while waiting for setup device command
[ 1263.166781] xhci_hcd 0000:00:10.0: Timeout while waiting for setup device command
[ 1263.378716] usb 3-1: device not accepting address 6, error -62
[ 1267.622776] usb 3-1: reset SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[ 1267.647746] sd 1:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_TIME_OUT driverbyte=DRIVER_OK
[ 1267.647757] sd 1:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 00 02 00 00 00 08 00
[ 1267.647764] blk_update_request: I/O error, dev sda, sector 512 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
- 不幸的是,当尝试列出或与 /dev/sda1 交互时,fdisk 会无限期挂起
- 我也尝试了 ntfsfix,但它在尝试挂载时挂起。
我想我的问题是:这个设备坏了吗?理想情况下,我想恢复文件,但如果可能的话,我也有兴趣重新格式化以供以后使用。