我有一个 microSD(8 GB),用于将 gcode 文件从我的计算机传输到我的 Ender 3 3D 打印机。昨天,我发现我无法安装此设备(通过无电的 USB 集线器)。
当直接将 SD 卡安装在 Ender 3 上的 micro-SD 插槽中时,以及将卡和迷你读卡器组合安装在我伴侣的 Mac(装有当前操作系统的 2015 iMac)上并进行读取时,SD 卡仍可读取,因此我推测这不是 microSD 中的闪存 RAM 故障或迷你读卡器损坏;USB 集线器让我能够在另一个读卡器上正确安装和读取 8GB SD 卡,但该读卡器(具有两种 SD 格式的插槽)也无法安装有问题的 microSD。
我得出的结论是,我的台式电脑存在软件问题。我重启了几次机器,但没有任何变化。我发现 GParted 可以检测到 microSD,并且似乎可以正确报告分区和未分配的大小以及 FAT32 分区中的已用/空闲大小,但“安装”选项呈灰色。
我如何恢复安装此 microSD 的能力,以便我可以再次从其传输文件?
系统详细信息:AMD FX8350、16 GB RAM、已知良好的机器 USB 端口(除了背面的 USB3 端口不起作用,我知道这是 Ubuntu 20.04 的一个已知问题)、nVidia GTx750(1 GB)、250 GB SSD 主驱动器和 1 TB 盘片辅助驱动器。
我目前不在家,所以现在无法发布诊断结果,但今晚和接下来的几天可以发布。
答案1
从简单的东西开始dosfsck -f /dev/sdc1
。在清除“脏位”(表示我可能在未“安全移除”的情况下拔出了卡)后,它返回了各种错误的巨大列表,其中许多错误似乎表明它将把一个或多个文件的零碎变成独立的碎片;我拒绝写下结果,而是尝试了 GParted,结果它在检查分区时抛出了一个错误,反而完全破坏了 fat32 分区。
最后,仍然在 GParted 中,我删除了来自 Creality 工厂的分区,创建了一个新分区(两端都没有几兆未分配的空间),并且该分区运行良好。
换句话说:分区完全被破坏了,可能是由于无意中断开了卡的连接,此时卡仍处于安装状态。幸运的是,上面的 Ender 3 文档文件很容易从 Creality 网站下载,所有存储的 gcode 文件都是仍在我硬盘上的文件的副本;唯一的损失是卡上附带的几个“额外”演示 gcode,但 Creality 似乎无法提供。