无法使用或格式化作为内部存储的SD卡

10次阅读
没有评论

问题描述

拥有一个SanDisk Ultra 16GB SD卡,并尝试将其格式化为Nokia 2.1手机(Android 9系统,未root)的内部存储。但在手机上进行格式化操作时遇到了问题,无论是选择格式化为内部存储还是移除介质,都无法成功。用户尝试使用电脑上的GParted工具对SD卡进行分区删除和重新格式化,但同样遇到了困难。最终,用户尝试使用dd命令向整个磁盘写入零数据,但仍然未能解决问题。

解决方案

请注意,以下操作可能需要谨慎执行,因为它们可能会影响您的数据。建议在操作前备份重要数据。

方案1:使用高级磁盘管理工具

由于普通格式化和分区工具无法解决问题,可以尝试使用更高级的磁盘管理工具,如TestDisk和PhotoRec。这些工具可以帮助您恢复和清理被损坏的分区表。

步骤1:下载并安装TestDisk

访问TestDisk官网下载适用于您操作系统的TestDisk安装包,并安装。

步骤2:使用TestDisk扫描和恢复分区表

  1. 打开TestDisk,选择您的SD卡所在的设备(如/dev/sdb)。
  2. 选择Analyze选项,然后选择Quick Search,点击OK开始快速扫描。
  3. 如果快速扫描没有找到正确的分区表,可以选择Deep Search进行更详细的搜索。
  4. 找到正确的分区表后,选择Write保存更改。

步骤3:使用PhotoRec恢复数据(可选)

如果TestDisk成功恢复了分区表,您可以继续使用PhotoRec恢复丢失的数据。
1. 选择PhotoRec选项,然后选择您想要恢复数据的目标目录。
2. 点击Start开始恢复过程。

方案2:使用低级磁盘操作

如果上述方法仍然无法解决问题,可以尝试使用低级磁盘操作来清除所有分区信息。

步骤1:使用dd命令清空磁盘

  1. 使用dd命令将整个磁盘填充为零数据,以清除所有分区信息。
    bash
    sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress
  2. 等待操作完成。

步骤2:使用fdiskgparted创建新分区

  1. 使用fdiskgparted工具创建新的FAT32分区。
  2. 格式化新分区为FAT32文件系统。
    bash
    sudo mkfs.fat /dev/sdb1

方案3:寻求专业帮助

如果上述方法都无法解决问题,建议将SD卡送到专业的数据恢复服务进行处理。专业的数据恢复服务可能能够从受损的分区表中恢复您的数据。


通过上述方案,您应该能够解决无法使用或格式化作为内部存储的SD卡的问题。请务必谨慎操作,并在必要时寻求专业人士的帮助。

正文完