![无法修复损坏的 USB 闪存驱动器](https://linux22.com/image/1083248/%E6%97%A0%E6%B3%95%E4%BF%AE%E5%A4%8D%E6%8D%9F%E5%9D%8F%E7%9A%84%20USB%20%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我有一个 8GB USB 2.0 闪存驱动器(无名),几天前我试图用它复制一部约 6GB 的电影。闪存驱动器有 NTFS 文件系统,所以我认为不会有问题。但在某个时候发生了一个我没有注意到的错误,过了一段时间我移除了闪存驱动器,却没有看到错误。现在闪存驱动器无法使用。在 Windows 中我收到错误Drive is write protected
,所以我尝试使用 Ubuntu。
我以超级用户身份运行了 GParted,但分区未挂载。GParted 识别驱动器的方式如下:
在信息选项卡中说
Unable to detect file system! Possible reasons are
- The file system is damaged
- The file system is unknown to GParted
- There is no file system available (un-formatted)
- The device entry /dev/sdd1 is missing
最后,当我尝试格式化(简单格式化,或删除分区然后创建新分区)时,出现以下错误:
Input/output error during write on /dev/sdd
Error fsyncing/closing /dev/sdd: Input/output error
我尝试使用dd if=/dev/zero of=/dev/sdd bs=512 count=1
清除所有数据,然后
mkfs -t vfat /dev/sdd1
格式化为 FAT32,但这没有效果。此外,我使用 搜索坏扇区badblocks -sv -b 512 /dev/sdd
,结果返回了0 bad blocks
。
关于如何让这个闪存驱动器可用,您有什么想法吗?
更新:我已设法使用 Windows 下的 Minitool Partition Wizard 擦除数据(填充零),但现在在 Windows/Ubuntu 下该驱动器被识别为“只读”......无法对其进行任何操作...
答案1
如果写入dd
磁盘失败,那么很有可能您的 USB 已损坏并且无法再次正常运行。
USB 驱动器确实会磨损 - 无论是带有旋转盘片的外部 USB 硬盘还是标准闪存驱动器。输入/输出错误表示数据写入/读取存在问题,这可能表明硬件损坏。
答案2
我以前也遇到过类似的问题。我用的是 Photorechttp://www.cgsecurity.org/wiki/PhotoRec恢复了我的文件,然后重新格式化了 USB 驱动器。现在一切正常,我得到了我想要的文件。
答案3
转到设备 -> 创建分区表。如果它询问您哪种类型,请使用默认类型 (MS-DOS)。这将破坏 USB 驱动器上的数据。然后您应该能够创建新的分区。