修复损坏的microSD卡格式化问题

8次阅读
没有评论

问题描述

收到一张128GB的三星Evo+ microSD卡,该卡曾被加密或作为另一台Android设备的采用存储。当前分区表为GPT格式,包含两个分区:
/dev/mmcblk0p1 android_meta 16.00 MiB
/dev/mmcblk0p2 android_expand 119.74 GiB

尝试通过Android设备格式化失败,转而使用PC上的读卡器进行操作。Windows系统检测到分区,但在尝试格式化和重新分区时失败。在Lubuntu系统中使用GParted时,通常会遇到I/O错误,无法写入/dev/mmcblk0。即使使用dd命令将0写入磁盘,再次尝试格式化仍然失败。fdisk显示成功读取,但卡仍无法正常使用。

解决方案

请注意,以下操作可能会导致数据丢失,请务必备份重要数据后再进行操作。

方案1:使用Windows系统中的DiskPart工具

  1. 打开命令提示符:右键点击“开始”按钮,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。
  2. 列出磁盘:输入list disk并按回车键查看磁盘列表。
  3. 选择磁盘:根据列表中的编号选择正确的磁盘,例如select disk 1
  4. 清理磁盘:输入clean命令,这将清除所有分区和卷,但不会删除文件系统。
  5. 创建新主分区:使用create partition primary命令创建新的主分区。
  6. 格式化分区:使用format fs=ntfs quick命令快速格式化分区为NTFS文件系统(或其他你需要的文件系统)。
  7. 激活分区:使用active命令激活新创建的分区。
  8. 退出命令提示符:完成操作后,关闭命令提示符窗口。

方案2:使用Linux系统中的GParted工具

  1. 安装GParted:如果尚未安装GParted,可以通过软件包管理器安装,例如在Ubuntu中可以使用sudo apt-get install gparted
  2. 打开GParted:启动GParted并连接microSD卡。
  3. 删除现有分区:右键点击每个分区,选择“删除”选项,直到所有分区都被删除。
  4. 创建新分区:右键点击未分配空间,选择“新建”选项,根据需要设置分区大小和文件系统类型。
  5. 应用更改:点击菜单栏中的“应用所有操作”按钮,开始执行分区创建和格式化操作。
  6. 保存更改:确保所有更改都已成功应用并保存。

方案3:使用dd命令进行低级擦除

  1. 确保备份重要数据:在进行任何低级擦除操作之前,确保所有重要数据都已经备份。
  2. 使用dd命令:打开终端,输入sudo dd if=/dev/zero of=/dev/mmcblk0 bs=1M,这将把整个磁盘填充为0。
  3. 等待操作完成:此过程可能需要一段时间,完成后重启电脑。

方案4:联系制造商客服

如果上述方法均无效,可能是卡本身已经损坏。建议联系三星客服,他们可能提供免费更换服务,因为许多品牌对microSD卡都有一定的保修政策。

通过以上方法,希望能帮助您修复并恢复microSD卡的正常功能。

正文完