How to deal with a faked tf card

缘起

上一任租户有个可能运营商送的监控,有个摄像头,反正没用了,我就拆下来看看,发现里面有个 TF 卡,标着 256G 容量。就是如下这货:

"256G" 的 TF 卡

134G->268G

插到电脑里,发现只能看到 134G 的容量,DiskUtil 里也是,如下图:

MacOS 里的 DiskUtil 下只能看到 134G 的 TF 卡

MacOS 下,执行:

1
sudo diskutil eraseDisk xxx xxxx xxxx xxxx

大致意思就是使用 MacOS 下的命令 diskutil 及相关参数 eraseDisk 来做。

注意:diskutil 的图形模式不具有这些功能!

这回,终于能认出来 268G 的容量了,如下图所示:

MacOS 下的 DiskUtil 终于认到 268G 的容量了

268G->30G

于是,插上电脑(HP Chromebook 11a G6 EE,关于这台机器,可以看文章:[How to Install Xubuntu on a Chromebook](“/2022/11/How to Install Xubuntu on a Chromebook/“))开始安装 Linux,结果发现老失败,说是 TF 卡那个分区失败。于是开始怀疑卡(标称容量)有问题,网上搜了些相关资料,然后在电脑上下载了个叫 f3 的程序,用其工具 f3probe 来测了一下,结果是:30G!测出来真实的容量只有 30G!

然后根据建议用 f3fix 命令修复了下,想把正确的容量大小写回去,结果发现……跟我想要的结果不一样。再次考虑到 f3 是一个八年前的项目了,我又找了台 windows 机器,装了一个 DiskGenius,想再确认一下容量。

30G->26G

这一回,DiskGenius 只认出 26G 的容量!!!最后我赶紧分区、格式化,然后插回到监控摄像头里,这种容量造假的 TF 卡,我可不敢用来跑系统。说不定速度也是造假的呢。