我的问题是

我的问题是

我刚从 eBay 买了一张金士顿 32GB microSDHC,广告上说有缺陷。卖家说可能存在格式问题或者传输大文件

不幸的是,当我收到它时,它已经乱成一团了。

  • 我的尼康相机根本无法读取它(好吧,也许它不支持 32GB)
  • 我的 Linux 笔记本电脑没有安装它:无法读取超级块
  • 同一台笔记本电脑拒绝,mkfs.msdos因为它failed whilst writing reserved sector
  • 同一台笔记本电脑,在 Windows 下,无法读取或格式化卡
  • HTC HD2 安装了 MMC,允许我通过 USB 写入,但无法打开刚刚写入的文件

好吧,伙计们,现在你会说我必须通过 Paypal 投诉……这可不是那么容易。我有意识地买了一张半价卡,据说可以显示有些缺陷,而且Paypal投诉也需要时间。

显然,我不能接受有人卖给我一个完全有用的较少的电脑装饰。所以我会把它作为最后的选择。

我的问题是

您是否知道在 Linux 或 Windows 下彻底扫描、测试并可能修复存储卡的方法,即使由于坏扇区而导致我损失一定比例的空间?

如果我能保留至少一半的卡,那当然没问题。我过去曾经对硬盘进行过坏扇区标记。

我差点忘了:

MONSTR:/home/djechelon # fsck /dev/mmcblk0p1 
fsck from util-linux-ng 2.17.2
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Read 512 bytes at 0:Input/output error

答案1

尝试官方SD 卡格式化程序。如果这没有帮助,并且您的读卡器没有问题,那么我会说该卡无法修复。

答案2

不要等待因为你从购买之日起只有 45 天的时间提出投诉,所以这只能作为最后的手段。


对于你的情况,我会尝试使用一个可以以较低级别访问磁盘的程序(氢键是一个不错的免费工具),然后使用它打开磁盘(当然要以管理员权限运行)。然后选择整个磁盘并向其中写入 0。为此,需要考虑两点。

  1. 这可能需要一些时间。看看你选择的程序是否已经内置了擦除或块写入功能,而不是手动执行,因为这样可能会更快。另外,看看该程序是否能够不是更新显示(你肯定不想浪费时间观看扇区一闪而过——相信我,新鲜感很快就会消失非常然后你就只能等待了)。

  2. 如果确实存在物理错误,那么您不想一遍又一遍地单击“忽略”,因此请确保单击复选框重复此操作以备将来发生或类似选项。(程序可能还有一个选项来设置默认操作,以避免提示您。)

一旦彻底擦除磁盘每个扇区的每个字节,您将得到一个全新的、干净的数据并能够对其进行格式化,或者至少确切地知道它处于什么状态(读出损坏程度有多严重)。

您也可以选择使用磁盘擦除工具,但它可能会也可能不会擦除每个扇区;它可能只是根据现有的磁盘结构(尤其是消费者的磁盘结构)进行擦除。

相关内容