你们注意过 U 盘数据完整性吗?

2019-12-15 10:36:13 +08:00
 FS1P7dJz
我是用 keepass 作为密码管理软件,这个软件有个功能是可以使用一个 key file 作为强化加密选项
于是在 U 盘里面使用程序随机生成了 1W 个随机数据文件,每个大小为 16K

U 盘格式化为 exfat 格式
为了保险起见,我有 1 个为常用,另外一个备用
常用的经常插在电脑上,备用的几乎不会插在电脑上

在创建初始,这 1W*2 个文件均经过 FlashSFV 生成校验记录
两个 U 盘均为一致

在经过一年后,常用的 U 盘再次进行校验的时候发现 62 个文件损坏
而那个几乎不插电脑的备用 U 盘,也产生了 23 个文件损坏
准确的说,并不算损坏,因为实际上是可以读取出来,但是校验的结果说明文件内容已经被改变
好在使用的 key file 文件一切正常,倘若使用的 key file 文件被改变了,我的密码库也就彻底打不开了

由此引发的联想是
U 盘这种闪存到底靠谱不靠谱呢

2 个 U 盘起码也不是杂牌
但是也确实只是 USB 2.0 的低端货
是否高级 U 盘会更好一些

再引申一下的话,我们用的 SSD 长期不使用的数据,是不是也会在不知不觉中,产生不可逆的错误了
3758 次点击
所在节点    问与答
22 条回复
JamesR
2019-12-15 20:10:02 +08:00
建议备用不常插电脑的存储设备,用机械移动硬盘替代 U 盘。
xeaglex
2019-12-16 01:17:27 +08:00
Flash 的存储原理是离子注入,长期不通电,离子逃逸了,数据自然就损坏了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/629156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX