长期不通电(比如:5年以上)是存在的一定可能性的,但概率就不好说了,运气好的话十几年都没事,电子设备很多都是放著不用放坏的。虽然存储卡的理论保存时间可以达到几十年,但没人试过,我手头一张2G的存储卡,最长断电时间是4年多,拿出来以后使用没什么问题。

比起数据,更要担心的是flash介质的主控部分和块映射表,这些控制信息有些也是跟数据一样放到flash里的,这部分东西如果坏了,那么整个盘就废了,一个位元组都读不上来。


看NAND的工艺,还要看这个长时间有多长、保存环境的温度怎么样、有没有电离辐射存在。如果超过十年,老制程、寿命还剩很久的SLC还好说,其它就很难说了。

会丢!

nand有个词叫data retention time,就是数据在里面能存多久不丢失,多数厂商都宣称10年。

还有个词叫P/E cycle就是nand最大写(擦写)的次数(寿命)

这个P/E count是会影响retention time的

举个例子,买了块新的SSD

  • 写满数据后放保险箱里,快10年的时候取出来,数据大概率不会丢。
  • 先用了几年,期间SSD被全盘写入5000次(假设此nand寿命为10000次),也许放个2、3年数据就损坏了
  • 全盘刚好写了10000次(达到P/E cycle其实还是可以写的),可能放1年数据就丢了

其实还有温度、制程、品质等因素也会影响,这里就带过了

所以如果想存数据,最好用CD/BD碟片,非要用nand系(如SSD, U盘等)的话,就买个新的大厂盘来存会比较放心


我也一直关注这个问题,但是根据自己的使用经验和网上大佬的文章来看。

有个区别要搞清,就是数据丢失,或者数据无法读出,和你ssd不能使用,是两回事情。

至少现在的合格主控,你如果产生数据丢失的话,无法挽回,主控会建立一张空白的硬碟地址表,也就是说你得到一张需要重新格式化的空白盘吧。

如果说数据丢失造成你的ssd再也无法使用,那个十有八九是主控的问题。

最后,至少理论上数据是会丢失的,而且理论上有分析文章,这个算ssd存储单元的电子逃逸现象,环境温度越高,概率越大,但是注意这个还是概率,你运气好,或者片子争气,没准好多年不通电也能读出。

还有一点,你如果主机上插著电源没有完全切断,而且这电源也确定连接市电的话,就算电脑没有开机使用,一般情况下也算通电的,至少对ssd设备应该可以维持一点的电压。


但是也要注意,平时备份也要时刻记住!


为什么那么多人赞同北极的回答?

数据丢失不丢失有一个主要原因:data retention即数据保持时间,影响数据保持的因素有pe cycle即擦写次数,就是用了多少轮,影响因素2是 nand的制程,slc,mlc,3d tlc,2d tlc越来越差。

内存卡和ssd又有差异。

内存卡用的比较差的nand,ssd较好。

所以这两个有差异。

现在data sheet标称,slc可以数据保持10年,tlc可以3年。


看多久啦,几十年里面数据肯定丢光光了,而且卡片本身得格式化才能正常使用。与使用和储存的温度有关,毕竟得靠电子。

正常使用断电,几周几个月不通电肯定不会有大问题的。如果有重要数据当然还是机械硬碟靠谱,我有个硬碟吃灰二十年数据完好,五十年或者更久得用专用的光碟啦数据磁带之类的。


不会造成数据丢失,但是会造成长时间不适用由于环境等因素造成不好使现象。如果有重要数据建议多做备份


不会的放心


客户2年没用的固态彻底坏了,无法读取。


推荐阅读:
相关文章