我有一张 SanDisk Ultra Plus 64gb MicroSd XC 卡,我用它在树莓派 PI 上运行 ubuntu 服务器。
现在我必须格式化这张卡,但我无法成功。我尝试过很多事情,包括:
- 通过窗口上的资源管理器进行格式化:意外错误。
- 使用窗口分区管理器删除分区:意外错误。
- Diskpart cmd:意外错误
- 尝试通过 Raspbery Imager 刷新另一个 ubuntu 映像:意外错误。
- 通过 Rufus 格式化:意外错误。
- 删除分区并通过 gparted 创建新分区:告诉我有关重叠卷的信息并返回到初始状态。
- 通过 fdisk 列出:显示没有重叠。 sdb1 结束于 526335,sdb2 开始于 526336。
- 通过 gparted 删除分区而不创建新分区:保存后显示成功,但磁盘重新加载,分区又回来了。
到目前为止我可以看出,该卡不处于只读模式+我不使用带有开关的适配器。
答案1
您的 SD 卡很可能出现故障。
SD 卡每个块的写入周期数有限。它们中的大多数都使用磨损均衡,尝试重新排列块以将写入均匀地分布在所有块上,以延长 SD 卡的使用寿命。但是一旦写周期数用完,块就不再可写。
SD 卡的典型故障模式是它默默地停止接受新的写入。听起来您的卡就发生了这种情况。
唯一的解决办法就是更换SD卡。
答案2
您的 SD 卡似乎已损坏,或者是以 64 Gb 的形式出售的较小 SD 卡。
您可以使用以下工具进行测试f3
:
f3write /yourmountpoint
等待完成,卸载SD卡,然后重新安装并运行
f3read /yourmountpoint
如果f3read
报告文件损坏,则表明 SD 卡已损坏。如果损坏的文件全部发生在某个时间点之后,则该卡可能小于其广告尺寸。
类似问题:如何检查 SD 卡的状况?
答案3
检查另一个 SD 卡读卡器。
许多廉价的 USB 读卡器无法删除数据或格式化 SD 卡。
笔记本电脑/数码相机/手机的内置阅读器通常可以使用。
如果您无法在已知的良好阅读器中对其进行格式化,则它可能已死亡。