U盘闲置6年后,数据还在吗?实测结果来了

原始链接在: U盘闲置6年,数据还在吗?实测结果来了 - 小众软件

把U盘放进抽屉,6年不管,你觉得里面的数据还在吗?

有人做了一个长期测试:2019年底,一次性买了 10 个 32GB 的 U盘,写入随机数据后就放进抽屉。此后按计划每隔几年取出一个读取验证。
目前进行到第6年,已测试的U盘全部正常,没有出现任何数据损坏。

这个实验,准备进行27年!

目录

U盘可靠性实验

这是发布在 reddit/数据囤积者 上的帖子,作者 vanceza 同时也写在了博客中。

实验目的

U盘在“长期断电、不使用”的情况下,数据能保存多久

试验设备

具体为:Kingston Digital DataTraveler SE9 32GB USB 2.0 Flash Drive (DTSE9H/32GBZ)

  • 型号 DTSE9H/32GBZ
  • 条形码 740617206432
  • WO# 8463411X001
  • ID 2364
  • bl 1933
  • 序列号206432TWUS008463411X001005

实验内容:错峰读取

实验采用一种“错峰读取”的方式,实验第一天就用随机数据,写满10个 U盘,存放在抽屉中。

  • 到指定年份,拿出一个U盘进行读取测试(checksum 校验)
  • 同时对较早测试过的U盘进行复测
  • 每次读取后,会把数据重新写入(刷新)
  • 测试年份:1, 2, 3, 4, 6, 8, 11, 15, 20, 27

完整计划

年份 首次测试(关键样本) 复测并重写的U盘 说明
1 1 第1号盘:1年样本
2 2 1 第2号盘:2年样本
3 3 1,2 第3号盘:3年样本
4 4 1,2,3 第4号盘:4年样本
5 1,2,3 无新样本
6 5 1,2,3,4 第5号盘:6年样本
7 1,2,3 无新样本
8 6 1,2,3,4,5 第6号盘:8年样本
9 1,2,3 无新样本
10 1,2,3,4,5,6 无新样本
11 7 1,2,3 第7号盘:11年样本
12 1,2,3,4,5,6 无新样本
13 1,2,3 无新样本
14 1,2,3,4,5,6 无新样本
15 8 1,2,3,7 第8号盘:15年样本
16 1,2,3,4,5,6 无新样本
17 1,2,3 无新样本
18 1,2,3,4,5,6 无新样本
19 1,2,3,7,8 无新样本
20 9 1,2,3,4,5,6 第9号盘:20年样本
21 1,2,3 无新样本
22 1,2,3,4,5,6 无新样本
23 1,2,3,7,8 无新样本
24 1,2,3,4,5,6 无新样本
25 1,2,3 无新样本
26 1,2,3,4,5,6 无新样本
27 10 1,2,3,7,8 第10号盘:27年样本
28 1,2,3,4,5,6,9 无新样本

实验结果

实验从2019年11月开始,作者在2026年1月发布了第6年的实验结果:

年份 首次测试U盘 序号 对应闲置时间 首次测试结果 复测U盘 复测结果 是否发现bit rot
1 1 1年 正常
2 2 2年 正常 1 正常
3 3 3年 正常 1,2 正常
4 4 4年 正常 1,2,3 正常
5 1,2,3 正常
6 5 6年 正常 1,2,3,4 正常

目前看起来,U盘放6年,没有任何问题。

复测U盘

在实验过程中,有一个复测并重写阶段,可以理解为:

该U盘已经完成任务(限制N年不通电,是否可读取),此后是新任务:当作普通U盘使用,用于持续读写和稳定性验证。

一个建议

另外注意:U盘里的数据,本质上是靠“电荷”存储在闪存单元中的。随着时间推移,这些电荷会慢慢泄漏,原本表示“0”和“1”的电压差逐渐变小。

当这种差异小到一定程度,控制器就可能读错数据,于是就出现了所谓的 bit rot(位错误)。

除了时间:

  • 温度越高,泄漏速度越快
  • 擦写次数越多 → 存储单元老化越严重

所以,隔几年把U盘拿出来读写一次,以防数据丢失。


原文:https://www.appinn.com/usb-flash-drive-data-retention-6-years/

这个是实测。不清楚像小飞机diy那样对ssd进行加热模拟存放时间准不准

所以大家的U盘也应该包好了放在冰箱冷冻室比较好。
不仅仅是肉,数据也要冷冻保存。

3 个赞

我16年在我爸14年买的U盘上写入了ubuntu的安装镜像,24年靠这个U盘救了一下黑群晖里的数据

1 个赞

这个我有经验。2007年买了个 1G 的优盘,因为太精致不舍得用,存了几个文档,到现在也还能读出来。

1 个赞

我零几年买的内存卡,现在还是能正常用,通过读卡器作为pe启动盘和存储使用

这实验有一个很不符合日常使用习惯的地方

每次读取后,会把数据重新写入(刷新)

实验中只有5号盘是静置了6年

我遇到过的损坏是长期不用,以前存的文件损坏打不开了
但新存文件进去还是可以的,不会马上损坏
然后这个故障盘的同品牌同型号U盘,有个更旧的反而没事

这我还真有过经验,我不是U盘,SSD,因为一些原因电脑放了一年没用,然后听说固态长时间不用会丢数据,因为懒得重做系统又放了两年左右,然后当我想着做一下系统吧,开机发现数据都在。一种失而复得的感觉。

有一个128M的优盘,够老了,以至于忘记具体哪年买的了,大概07年左右,存了一个建行的证书文件,打包成RAR压缩包,去年2025年打开,发现文件还在,但是打开报错。

1 个赞

不过,有点担心机械硬盘会不会掉数据

我2010年买的希捷500G机械移动硬盘,已经过了16年了,还能正常使用。

这个实验的意义不是很大,因为受制于测试方法,没能直接在NAND Flash层面上测量到真实的bit rot。

当操作系统读写U盘时,并不能直接访问NAND Flash,中间隔着主控。

主控厂家会去做FTL (Flash Translation Layer),根据写入次数等信息将数据分布在不同的位置,一方面提供了磨损均衡(操作系统往同一个LBA地址写入两次数据很可能落在不同的物理位置),另一方面最大化了读写带宽(一颗主控连接了多块闪存颗粒,多CE)。

除此以外,主控最最重要的能力就是纠错。ECC/BCH/LDPC。你看到U盘放了6年,0错误,是主控纠错后的表面现象。

外行看热闹(我也不是内行)。可以看看 Reverse Engineering a NAND Flash Device Management Algorithm | Joshua Wise's domain

是不是可以这么理解:U 盘随着用的够久,容量会越来越小