This topic created in 2346 days ago, the information mentioned may be changed or developed.
我是用 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 长期不使用的数据,是不是也会在不知不觉中,产生不可逆的错误了
Supplement 1 Jun 23, 2021 22 replies 2019-12-16 01:17:27 +08:00  | | 1 love Dec 15, 2019 可是我的启动盘似乎几年也没事?程序错几个字节应该会死机的吧 |
 | | 2 loading Dec 15, 2019 光盘还是激光烧个孔,也是会丢。 |
 | | 3 kokutou Dec 15, 2019 via Android 金士顿? 就算有品牌,到了做 u 盘这个等级的 flash 颗粒,就是垃圾货,不要指望长期存数据。。。 带移动属性的,都建议只用来临时转存。。。 |
 | | 5 Osk Dec 15, 2019 via Android |
 | | 6 haozi1986 Dec 15, 2019 2 keepass 这个利用文件辅助加密的功能我一直不太敢用,如果哪天文件有一点点的异动,密码库就歇菜了,之前也考虑过多个副本多处备份,但也难免出现楼主说的这种情况,真要出问题,还得一个个的去校验文件特征是否正确,未免太麻烦。
所以现在就只用强密码来加密密码库文件了,好在另有插件可以实现短时间内利用短密码暂时解密,方便性和安全性算是得到了一定的平衡。
闪存类存储设备,或者说只要是存储设备,出现这样的错误其实是挺正常的,只是平时系统都有一定的冗余措施来进行纠错,日常使用时基本无感,但的确有可能改变文件校验码。 |
 | | 7 Ayahuasec Dec 15, 2019 via Android 金士顿的质量应该还是可以的,我有个 8G 的 DT101,用了差不多六七年还没有遇到文件损坏的情况。 不过便宜的闪存确实有这个可能。之前有张 TF 卡,拷文件出来的时候提示了损坏,扫了一下有坏区,最后丢了几张照片。因为是 FAT32,数据坏了大概也没办法直接看出来,手机上又不方便用别的文件系统。 有的 U 盘主控可以开 ECC,这次之后我买的 U 盘一般都自己重新量产一下,屏蔽可能的坏块,把 ECC 打开再用。可用容量会少一点,不过数据完整性大概会更好一些吧... |
 | | 8 12101111 Dec 15, 2019 闪存不通电是会丢失数据的,尤其是 1 年都没有通电 这种情况还是光盘比较靠谱,毕竟自带高强度校验 |
 | | 9 Cryse Dec 15, 2019 exFAT 的锅吧,非日志型文件系统... |
 | | 10 secondwtq Dec 15, 2019 U 盘本身就不靠谱 没有靠谱的存储介质,真靠谱需要多份备份+checksum |
 | | 11 wttx Dec 15, 2019 via Android 因为 tlc 漏电太凶了,现在的固态你放一年不通电,也基本歇菜的 |
 | | 12 eason1874 Dec 15, 2019 1 常用的丢数据可能是用太多,因为一般用户的 U 盘使用频率不高,厂家设计的时候就没有考虑高频使用。
备份的丢数据可能是因为长时间不通电,空气湿度比较大或者温度比较高的地方三五个月不通电是肯定丢数据。
天天都要用的存储最好用硬盘,冷备也最好用硬盘,然后放到防静电袋里,定期拿出来通电。 |
 | | 13 Duolingo Dec 15, 2019 via Android 忘了在哪看到的,之前有测试极端情况下(高温) ssd 里的数据一周后就没了,因为没法保持电位。U 盘应该也差不多吧。 |
 | | 15 Hconk Dec 15, 2019 可以把 keyfile 压缩下再存储,这样即使文件有几个 bit 的损坏解压工具应该可以修复,最终解压出来的文件 hash 理论上应该不会变。 |
 | | 16 ilili Dec 15, 2019 via Android 1 最近想把大学时刻的光碟搬到网盘上,才发现不少光碟已经没法完整读出…… |
 | | 18 tomczhen Dec 15, 2019 via Android 永远不要把 U 盘当作可靠存储。 |
 | | 19 AV1 Dec 15, 2019 我也觉得 U 盘不可靠。最近我也遇到 U 盘传送文件的时候发生文件损坏了,并且可以复现,用 winhex 定位到了坏块位置。 |
 | | 20 JamesR Dec 15, 2019 老早就发现楼主说的这个了,我也碰见过这种情况。 最早是图片损坏,看图片的时候只加载一半。 后来发现安装文件 ISO 光盘文件损坏,能用能装就是安装完会随机蓝屏,后来我 U 盘里 ISO 文件名一律加上 MD5 值。
只有多个机械硬盘存一份保险,U 盘我都硬盘里存一份的。 |
 | | 21 JamesR Dec 15, 2019 建议备用不常插电脑的存储设备,用机械移动硬盘替代 U 盘。 |
 | | 22 xeaglex Dec 16, 2019 via Android Flash 的存储原理是离子注入,长期不通电,离子逃逸了,数据自然就损坏了 |