Linux 下两张 SD 卡的分区清理、重新格式化与一致化整理记录
一、背景 在日常使用 SD 卡的过程中,常会遇到这样几种情况: 这次的目标很明确:将两张不同容量的 SD 卡都整理为统一格式,即: 二、第一张 SD 卡的初始状态检查 首先查看第一张卡的分区信息。结果显示: 从表面上看,这张卡的结构并没有明显错误,属于“已经是单分区 FAT32”的状态。但仅凭分区表信息,还不能确认文件系统内部是否完全正常,因此继续做文件系统检查。 三、第一次文件系统检查发现的问题 对 FAT32 分区执行只读检查后,发现两处轻微异常: 这类问题通常不属于严重损坏,也不意味着卡本身有物理故障。更常见的原因是: 也就是说,这时的问题主要在文件系统元数据层,不是分区层,也暂时看不出是假卡或坏卡。 四、修复第一张卡的文件系统 随后对该分区执行自动修复。修复动作主要包括: 修复完成后再次执行只读检查,没有再出现报错,说明这张卡的 FAT32 文件系统已经恢复正常。 到这里可以得出一个中间结论: 第一张卡在分区结构上本来就是正常的,只是文件系统存在轻微元数据异常;修复后已经恢复到可正常使用的状态。 五、对第一张卡进行彻底重新格式化 虽然文件系统已经修好,但为了让状态更加统一、更加干净,后续还是决定重新格式化一次。 操作思路如下: 最终结果如下: 这样一来,第一张卡就从“可用但有轻微元数据问题”,变成了“结构标准、状态干净、检查通过”的整理完成状态。 六、第二张 SD 卡的初始状态 第二张卡容量约 14.8 GiB。最初的分区结构并不是普通存储卡的样子,而是典型的 Linux 镜像刷写后的结构: 这类结构非常常见,尤其是在刷写树莓派、嵌入式系统、各类 Linux 镜像之后。对于普通电脑、相机、文件传输等用途,这种结构并不方便,因此需要恢复成标准单分区 FAT32。 七、第二张卡的清理与重建过程 为了更彻底地清理这张卡,采用了比第一张更强一点的方式: 检查结果表明: 也就是说,第二张卡已经从“系统镜像卡”恢复成了“普通标准存储卡”。 八、最终统一后的状态 经过整理,两张卡最终都被统一为同一种结构: 目标状态 …