行情
HOME
行情
正文内容
nand 程序备份 我们的数据存在固态硬盘上安全吗?
发布时间 : 2024-10-10
作者 : 小编
访问数量 : 23
扫码分享至微信

我们的数据存在固态硬盘上安全吗?

随着SSD应用的越来越广,我们的台式机、笔记本甚至服务器都被SSD占领。你有没有想过一个很细思极恐的问题:红旗到底能打多久——SSD硬盘能用多久?我们的数据安全吗?

生命周期

根据我们前文杂谈闪存二:NOR和NAND Flash

我们知道NAND Flash单元的寿命是由擦写(P/E)次数决定的,而目前大部分的SSD都是由MLC颗粒组成,一般的MLC只有3000次擦写寿命。如下图:

幸亏我们有FTL,提供了写平衡,整体SSD的寿命才没有仅仅3000次写操作。那么究竟我们写入多少数据才会把SSD写坏呢?

这个实际上和很多因素有关:容量的大小,OP的大小,主控的算法等等。很多SSD产品在出厂说明中都有标有品保的最大写入量,如Intel的 240GB 335系列,标称的最大写入量是22TB。据统计,平均硬盘写入量年均1500GB~2000GB, 我们做个简单的计算就可以知道可以用多久:22/2= 11年,似乎还不错。

Wait a Minute! 如果你把SSD硬盘用来做BT下载,假设我们以10MB/s的速度下载,一天就会下载10 × 60 × 60 × 24 / 1024 = 843GB,22 × 1024 / 843 = 26 天,还不到一个月!如果你是个勤奋的程序员,在进行安卓手机开发,为了build快点,你把程序放到SSD上并每过一个小时做一次clean build同时产生10G临时文件,那么你的SSD可以用 22 × 1024 / 240 = 94天!太糟糕了!当然,这些都是理论最差情况,实际情况是这样吗?

TechReport上有一期文章(The SSD Endurance Experiment: They're all dead) 作者找了5块市面上常见的SSD,它们是Corsair Neutron GTX 240GB, Intel 335 Series 240GB, KingstonHyperX 3K 240GB, Samsung 840 Series 250GB, and Samsung 840 Pro 256GB。

作者通过诙谐的文笔,详细描述了通过持续不断的写入数据,实际测试SSD硬盘的可靠性,推荐读者详细阅读。

我们这里就描述一下结论。首先要提的是所有的SSD都可以写入数百TB。在写入100TB数据以后,它们都安然无恙,这是一件了不起的事情,要知道,这远远超过它们所标称的写入量。

测试结果如下图:

写入200TB后,最先出问题的是三星的840系列,它已经出现可以记录的坏块。这和它是唯一的TLC(1000次P/E)是分不开的。在300TB后出现不可修正错误,严重影响了数据可靠性,应该被立刻换下。如果继续,在900TB就彻底挂掉了。

Intel的335表现比较平稳,在600TB出现问题后,在700TB后,SMART信息就发出了失败警告,但是使用起来仍然一切正常,闪存单元也几乎都是完整的。继续写入,仅仅只过了50TB,也就是到达750TB,最终就崩溃了。金士顿的HyperX 3K,在写入近800TB死掉,而海盗船则表现异常优秀,在1.1PB前都表现平稳。只有在1.2PB才由SMART报告大量错误,在重启后,就不认盘了。

我们以Intel 335为例再来算一下,BT用户可以用600TB × 1024 / 843 = 728天,程序员可用 600TB × 1024 / 240 = 2560天=7.11年,普通用户可以用600TB/2 = 300年!情况十分乐观!

数据持久性

NAND的数据存储是把电子禁锢在Gate里,这个可怜的囚徒会不会在无人监管时逃出来呢?就是说,我们把SSD断电放在柜子里,数据会不会丢失呢?

这个并不是多虑,实际上,温度越高,电子越活跃,越有可能跑掉一部分,当很多电子跑掉后,数据就有可能丢失。实际上JEDEC组织早已对SSD定下了标准,如下图:

即消费品在掉电情况下,在30度室温中需要保证1年数据不丢失。它的来源是一份Intel的研究报告:

在30度情况下,数据经过52周即有可能出现数据丢失。如果我们把温度提高到55度,2周数据就有可能丢失!多么可怕的数字。

当然这是最低标准,而且要求很破旧的SSD都要遵守的原则。实际情况会好的多,但是也为我们敲响了警钟:SSD放着不动,数据可能会丢失的!

结论

看了这么多的数字,我们能得出什么结论呢?

1. SSD作为一般用途不需要担心使用寿命的问题,但是千万不要把它当作BT等下载盘!

2. SSD不适合作为冷数据备份用途,还是磁带/硬盘等比较合适,毕竟SSD这么贵,经济上也划不来。还有不要把SSD放在暴晒的汽车内置之不理,数据可是无价的。

3. 如果妥善使用SSD,SSD还是十分可靠的。

4. SSD挂掉之前会有很多坏块产生,我们需要在发生坏块的时候就开始进行数据迁移。不要等不认盘的时候,就后悔晚矣。

Lineage OS 181发布:基于Android 11 已适配60多款机型

拥有非常高人气的第三方定制 ROM 版本-- Lineage OS 今天发布了 18.1 版本更新,开始基于 Android 11 系统。目前官方已经宣布适配 60 多款智能手机,包括 OnePlus、谷歌、小米、索尼、摩托罗拉、LG 以及包括旧型号在内的三星设备。

>>>完整更新日志和下载

Lineage OS 18.1 包含了 Android Open Source Project (AOSP) 项目中的所有 Android 11 特性,比如带有持久媒体播放器的新通知面板、浮动的 "气泡 "通知、一次性权限、新的表情符号、键盘新的自动填充系统等等。

所有预装的 Lineage 应用均支持深色模式,FOSS “Etar”日历应用已经取代了“停滞不前且基本没有维护”的 AOSP calendar。FOSS 应用 SeedVault 已被纳入内置备份解决方案,Lineage 的屏幕记录器和音乐应用也已改版。

谷歌以 AOSP 的形式发布 Android 源代码,不过谷歌的 repo 并没有针对设备进行特别的优化。LineageOS 采用 AOSP代码,并将其转化为可运载的形状,用自己的代码修补任何缺失的组件,并添加一些自己的应用程序来代替谷歌的专有应用程序。

最重要的是,Lineage 有一支由志愿者组成的设备维护者队伍,他们将Lineage的构建移植到每一个特定的设备上,合并硬件支持和调试兼容性问题,以便各个型号的用户能够真正使用这个操作系统。今年,整个过程花了七个月。

Lineage 最大的应用障碍 (也是你可能无法在你的设备上安装它的原因)是行业对锁定的引导程序的亲和力。许多手机制造商和运营商不希望他们的客户能够控制他们所拥有的设备,所以他们锁定了 bootloader,这阻止了用户安装第三方 ROM,获得 root 权限以及完整的 NAND 闪存镜像备份,以及在更新过程中出现问题时在恢复模式下复活手机的能力。

相关问答

怎么 备份 当前系统?

备份当前系统的方法有多种,以下是其中一种常见的方法:备份当前系统的方法是使用系统备份工具。使用系统备份工具可以将当前系统的所有文件、设置和数据进行完...

realme怎样清除双系统的数据?

要清除realme手机上的双系统数据,您可以按照以下步骤操作:首先,进入手机的设置菜单,找到“存储”选项。在存储选项中,您可以看到手机内部存储和外部存储的...

Recovery刷机时backup and restore是什么意思?

recovery界面翻译:rebootsystemnow:重启手机;installzipfromsdcare:从SD卡中安装刷机包;wipedare/factoryreset:清除数据、...

honeywell PKS系统要做那些 备份 啊?-盖德问答-化工人互助问答社区

2#zhangjx_hcstbfiles是pksstation画面监控程序的工具栏菜单程序。和stnfiles是pksstation画面监控程序的服务器连接文件。这两个文件怎么找...

重装系统后iTunes 备份 及恢复方法是什么?

iTunes好象有个数据库导出的功能,先导出将来再导入。为了保险起见,你在备份数据库后,最好再把Itunes程序所在文件夹,我的文档\我的收藏\C:\DocumentsandSe...

戴尔笔记本电脑里的DELL BACKUP AND RECOVERY是什么呀,怎么老是叫升级高级版本呀?

DellBackupandRecovery是dell自带的一款灵活的自动化备份和恢复应用程序。借助DellBackupandRecovery来备份数据,可以防止因以下情形导致的数据丢失:...

【华为手机刷机里面的英文怎么意思】作业帮

[回答]rebootsystemnow:重启手机(刷机完毕选择此项就能重新启动系统)applySDcard:update.zip:安装存储卡中的update.zip升级包(你可以把刷机包命名为u...

thinkpad电脑系统 备份 怎么弄?

是不是每隔一段时间计算机要求你备份系统,然后备份需要很多时间,消耗很多内存?备份的文件在一个隐藏的盘里。这是联想的一个软件,叫“LenovoThinkVantageTo...

怎么将itunes 备份 到其他盘-ZOL问答

所有iTunes的资料库,备份,以及你下载的iTunes软件,都会移动过去了。还有一些你的其他资料,其他程序的存档文件,都会移动过去,既不占用系统c盘,又不会因为重装...

winpe下如何 备份 c盘资料(详细点)?

C盘里面的资料一般在DocumentsandSettings这个目录里面,在PE下,把DocumentsandSettings整个拷贝到D盘或E盘U盘等,就备份了。但是,在PE系统里面,不能备份驱动....

 美味大挑战  张惠妹 郑州 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部