SD卡损坏并卡在32MB,有什么办法修复吗?

SD卡损坏并卡在32MB,有什么办法修复吗?

使用 Linux 区域,因为我使用 Linux 应用程序和实用程序。

我的手机崩溃了(好几次)并且损坏了我的 microSD 卡。它似乎不再有分区,并且显示为 32MB 而不是 2GB。那就是使用testdisk.dd并且ddrescue仅从中提取了 30.6MB 的空值。

它是正品 SanDisk 品牌,从信誉良好的零售商处购买,该空间已经完美运行一年了。

我希望它已经有了,但我不认为询问有什么坏处。即使我忘记了我想要的几个文件,格式化也可能会给我留下一张相当无用的 32MB 卡。

如果有人有任何至少修复该卡的方法,将不胜感激。

答案1

如果您无法恢复任何内容,而您只想尝试将其恢复到可用状态,请遵循ddRenan 的建议。如果这是您第一次这样做,您将需要更多详细信息。

这将删除所有内容,因此请注意。拔下所有其他驱动器并使用 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 卡格式化实用程序,它成功了。

https://www.sdcard.org/downloads/formatter_4/

相关内容