我上周用 dd 命令恢复了我的 64gb 闪存驱动器,直到 dd 完成后才意识到 iso 已损坏。
插入和拔出驱动器时不再检测到驱动器。我也在 Windows 机器上尝试过,但显然那台计算机也无法处理它,并说 USB 驱动器的驱动程序不起作用。
我现在的 USB 坏了,甚至无法格式化它,因为 Linux 没有给它贴标签。我不在乎驱动器上的数据,只想修复它。
有人知道我该做什么吗?
这是插入 USB 驱动器时 dmesg 返回的内容:
[989699.588042] usb 2-2: new high-speed USB device number 4 using ehci_hcd
[989699.722098] scsi7 : usb-storage 2-2:1.0
[989721.936053] usb 2-2: reset high-speed USB device number 4 using ehci_hcd
[989732.180053] usb 2-2: reset high-speed USB device number 4 using ehci_hcd
[989748.424054] usb 2-2: reset high-speed USB device number 4 using ehci_hcd
[989748.672037] usb 2-2: reset high-speed USB device number 4 using ehci_hcd
[989758.916054] usb 2-2: reset high-speed USB device number 4 using ehci_hcd
[989759.049323] scsi 7:0:0:0: Device offlined - not ready after error recovery
答案1
抱歉,如果这没有帮助,但是您是否尝试过在插入记忆棒的情况下启动电脑以查看它是否能识别它?我想 bios 应该可以看到它。
我发现这个线程正在处理类似的事情。
我为 iso 做了 dd,现在我的记忆棒不会自动挂载。我以为我把它弄坏了,但把它留在插槽中,并注意到当我重新启动机器时它在闪烁。当时我再次运行 dd 来撤消原始混合配置“那个发行版!!”需要。一旦我再次有一个分区,我就格式化它,然后我就可以写入它。但它仍然没有自动挂载。
所以现在,我只能访问它,如果我使用它在 USB 插槽中启动,并且如果我在会话期间将其移除,则 lsblk 不再看到它,但 lsusb 可以看到它,以及一个让我无处可去的系统日志。
系统日志输出
usb 1-2: can't set config #1, error -110
mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-2"
mtp-probe: bus: 1, device: 4 was not an MTP device
我必须重新启动电脑才能再次使用它。我重做了 dd,尝试了 testdisk、gparted(创建了新的分区表)并在 Windows 磁盘部分执行了“全部清理”。它甚至会使用 systemrescue 启动电脑,但不会自动挂载。
答案2
尝试过 Gparted 吗?它会让你在上面放置一个新的分区表,然后创建一个新的分区表,然后应用操作。