我浏览了不少论坛,但所提到的解决方案都无法帮助我。
我有一个 USB(64GB),插入后,lsusb(/dev/sdb,没有 /dev/sdb1,因此无法挂载)、dmesg、lsblk 等都可以识别它。最初插入时,dmesg 会显示错误,但经过一番研究后,我不得不对高速 USB 设备进行更改:echo -1> /sys/module/usbcore/parameters/autosuspend。检查是否有效后,我通过在 /etc/modprobe.d 中创建文件 usbcore 并将其设为永久设置,文件内容如下:options usbcore autosuspend=-1。
我使用 32GB 和 128GB USB 进行了检查,它们工作正常。
我在 Toshiba TECRA Z50-A PT544E-011005DU 上使用 Ubuntu 22.04。以下是我尝试过的各种方法的结果:
lsusb:lsusb 输出
lsblk(通知大小0):lsblk 输出
sudo fdisk -l(这里不显示):fdisk 输出
dd if=/dev/null of=/dev/sdb:dd 输出
dmesg:dmesg 输出
sudo dmesg | grep sdb:dmesg grep sdb 输出
sudo parted -l:parted -l 输出
我也尝试了 mkusb,删除了第一个位,并尝试彻底擦除驱动器。两者都显示未找到介质的消息。
gparted 首先不显示驱动器。
这是针对其他问题要求的信息。如果您需要更多信息,请告诉我。
我希望有人有更多的想法...或者也许我的 USB 已经坏了... :-)
答案1
根据:https://unix.stackexchange.com/questions/34121/how-to-salvage-an-unreadable-usb-flash-drive 连接器(公头或母头)可能已损坏(接触不良)。
您是否尝试过其他端口(可能很明显)?
其他 USB 设备能正常工作吗?
如果这些都无济于事,那么您的驱动器可能已经坏了。