使用 Linux 区域,因为我使用 Linux 应用程序和实用程序。
我的手机崩溃了(好几次)并且损坏了我的 microSD 卡。它似乎不再有分区,并且显示为 32MB 而不是 2GB。那就是使用testdisk
.dd
并且ddrescue
仅从中提取了 30.6MB 的空值。
它是正品 SanDisk 品牌,从信誉良好的零售商处购买,该空间已经完美运行一年了。
我希望它已经有了,但我不认为询问有什么坏处。即使我忘记了我想要的几个文件,格式化也可能会给我留下一张相当无用的 32MB 卡。
如果有人有任何至少修复该卡的方法,将不胜感激。
答案1
如果您无法恢复任何内容,而您只想尝试将其恢复到可用状态,请遵循dd
Renan 的建议。如果这是您第一次这样做,您将需要更多详细信息。
这将删除所有内容,因此请注意。拔下所有其他驱动器并使用 Live Linux 磁盘重新启动计算机,否则可能会导致插入的驱动器上的数据丢失。
暂时不要插入磁盘。运行此命令。
sudo fdisk -l
现在插入磁盘并再次运行命令。您将看到一个以前不存在的条目。该条目是您的设备。记下该设备路径。如果您尚未拔掉所有其他设备的插头,请勿将其与其他设备混用。
它将是这样的:
/dev/sdx
其中 sdx 中的 x 是您的驱动器盘符。
现在您已找到您的设备类型:
sudo dd if=/dev/zero of=/dev/sdx
其中 sdx 中的 x 是您的驱动器盘符。 (此命令的设备末尾不应有数字。)
等待它归零。现在输入:
sudo fdisk /dev/sdx
您需要首先创建一个 dos 磁盘标签。所以选择该选项。
创建dos磁盘标签后,您需要创建一个分区。从菜单中选择创建分区。只要按回车键,它就会给你默认值。默认值将使分区成为 USB 的最大大小。
选择显示退出并将更改写入磁盘的菜单项。确保消息没有错误。如果存在错误,您需要重复前面的步骤(但不归零)。
现在输入
mkfs /dev/sdx1
同样,x 是您的驱动器的盘符。
拔下插头并重新插入,您应该会看到它自动安装。它的权限将被设置为root,因此您可能需要调整它们。
以后一定要厌倦这种驱动。备份一切。我会推荐 GParted,但我相信它无法识别归零的驱动器。
答案2
我曾多次遇到过这种情况的卡片。很遗憾地通知您,我无法修复其中任何一个问题。我认为这可能是由于硬件故障造成的,因为我想不出任何软件技巧可以让它们再次运行。
答案3
老实说,这就是我尝试过的并且有效。
我拿了一个耳塞(一端有棉花的小东西..棉签)..并用指甲油去除剂将其弄湿。然后我清理了隐形眼镜(一开始看起来就非常整齐干净!!),然后用一张餐厅餐巾纸擦掉……他们放在你桌子上用来擦胡子的餐巾纸……然后又做了一遍。这次没有擦拭它,而是让那东西干燥(不需要很长时间..大约30秒)..然后将其放入中提琴中..它就像新的一样好。 (在执行上述所有步骤(包括尝试写入零)之后,所有这些都开始显示 0 字节。我什至可以恢复旧数据。
答案4
我遇到了这个问题。首先我尝试了各种格式化方法。最终使用 Windows diskpart 来“格式化快速 fs=ntfs”只是为了看看它是否可以正确调整大小。事实并非如此。然后我使用了 Raspberry Pi 网站上推荐的 SD 卡格式化实用程序,它成功了。