我最近在沃尔玛买了一张 256GB 的 MicroSD 卡,品牌是“Onn”,我想这是沃尔玛的通用品牌。我能够将其格式化为 ext4,然后尝试 rsync 到卡上 — — 结果卡冻结并损坏了。
我以前也遇到过这种情况,rsync 显然对卡来说太快了,导致卡损坏。所以我重新格式化,复制了我的文件,然后将卡移到我的 PinePhone(运行 Mobian,一个 Debian 发行版),但它不会自动安装,我只能手动将其安装为只读。
于是,我从 eBay 上买了一张三星 EVO 256GB 卡。一拿到卡,我就删除了现有分区,创建了一个大的 ext4 分区,完成后,系统提示系统无权挂载该分区。
此后,每次尝试从 Nautilus 或命令行进行挂载时,都会出现以下错误消息:
wrong fs type, bad option, bad superblock on /dev/sdf1,
missing codepage or helper program, or other error
我运行了 fdisk、fsck、e2fsck,并尝试从 GUI 修复文件系统。但都不起作用。唯一有效的方法是运行 mkusb 并将卡恢复到标准存储设备。
以下是我的问题:
- 较新的卡在我的计算机上显示为 268GB,尽管它应该是 256GB 的设备。这是否表明它是盗版卡?包装看起来是正品,卖家的评价也很高,但我觉得这很可疑。
- 将这种大小的 SD 卡格式化为 ext4 是否存在问题?我从未听说过这样的事情。
- 我是否应该将磁盘保留为 FAT?我只使用 Linux 来处理所有事情,所以我的冲动是将一切都设为 ext4。我将把这个磁盘放在我的 PinePhone 中,并将来回同步到我的服务器和我的计算机,我认为 FAT 分区将以不同的方式存储权限,并以某种方式使同步过程复杂化。但这可能是不正确的,将 SD 卡的格式保留为购买时的样子可能只是标准做法。
我正在运行 ubuntu 20.04。
答案1
好的,这个问题的答案是这两张卡要么是假的,要么是劣质的。
- 如果你的卡容量更多的比广告宣传的要少,这几乎可以肯定这是一张假卡。
- MicroSD 卡可以毫无问题地格式化为 Ext4。但是,创建分区后,您应该从分区中删除日志。您可以通过运行 来执行此操作
tune2fs -O ^has_journal /dev/sdXY
。 - ext4 SD 卡没有问题。如果你在所有设备上都严格使用 Linux,那么格式化为 FAT 或任何其变体都不是一个好主意。我发现,如果我将 FAT 设备放入我的计算机,并使用 复制文件
mc
,复制过程很多当卡是 FAT 时速度会变慢。我的一些文件在文件名中也带有问号,这些文件无法复制到 FAT 卷。所以我不推荐这样做。
使用 F3(打击闪存欺诈)是个不错的建议,它确实将两张卡中的一张识别为欺诈卡。我认为另一张只是质量低劣,而且我听说沃尔玛的这些 Onn 卡是未通过 Q/A 的重新贴牌的 Sandisk 卡。我不确定这是否属实,但看起来这张卡确实更脆弱,重新格式化后发现了这一点。