我们的数据存在固态硬盘上安全吗?
随着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挂掉之前会有很多坏块产生,我们需要在发生坏块的时候就开始进行数据迁移。不要等不认盘的时候,就后悔晚矣。
Instagram下载备份工具
InstaBro for mac是应用在Mac上的一款Instagram下载备份工具,支持通过 hashtag 或 place 信息过滤自己想下载的图片,使用非常简单,输入目标账户名称就能随意下载对方的照片了,macdown分享instabro mac版,欢迎下载。
功能亮点
1、用户、标签和地点。 添加你所需要的资源
2、搜索一切。 用户的混合搜索、标签和位置
3、私人账户。 安全登录浏览你访问帐户
4、快速浏览 预览视频和员工的照片瞬间
5、下载 同时保存所有用户的媒体
6、表格视图。 探讨媒体在细节
7、导出CSV。 分析数据,使用电子表格
8、无需登录(用于公共账户)
9、搜索用户,标签,位置
10、全功能的标签
11、喜欢,评论和跟随
12、安全登录浏览私人帐户,个性化搜索和互动
13、浏览多个来源(用户/标签/地点)
14、表或集合视图
15、在“快速查看”面板中预览视频或聘用图像
16、将数据导出到CSV
特色介绍
在 Google 随意一搜 Instagram Downloader 你可以有 N 多工具可供选择,不过大部分是 Web App,广告太多,使用起来真是蛋疼,而桌面客户端做工层次不齐,如果将质量和价格放在一起综合考虑, InstaBro 可以说是我用过的最好软件,没有之一。
过滤出来的照片和普通的 INS 照片浏览器一样可以调整照片预览大小,敲击空格键可弹出预览大图,软件提供了一键收集相关图片500张的快捷按钮。
InstaBro Mac版的特色是支援多组帐号,对于公开帐号来说,只要把帐号名称新增即可检视或下载相片及影片;如果你本身的帐号为是不公开帐号(私人帐号),也能在登入授权后查看下载相片,以及其他授权你追踪的不公开帐号。
相关问答
switch怎么 备份 jksv存档?1、首先下载安装JKSV工具,解压后,switch文件夹覆盖TF卡同名文件夹,之后安装JKSV.nsp。2、桌面启动JKSV后,选择用户3、选择游戏4、按L键+A键自动备份存档5...
备份 是什么意思 肿么 备份 占多少空间-ZOL问答手机备份一般有三种方式,就是用手机软件备份,还有云备份,再一个就是用电脑端的软件备份了其实用电脑版的工具备份资料是来的最靠谱的,也不用占用手机空间,多好...
kaiyun全站APP登录官网(官方)最新 下载 IOS//手机版APP_微思👘kaiyun全站APP登录官网🙈支持:64/128bit💤是一款网络监测软件,是安装在服务器或网络被监视的组件。kaiyun全站APP登录官网下载简介kaiyun全站APP登录官网A.....
vivo手机云 备份 的照片如何 下载 ?关于这个问题,您可以按照以下步骤下载vivo手机云备份的照片:1.打开vivo手机云备份应用程序并登录您的帐户。2.在应用程序主界面上,单击“相册”选项卡以查...
3rdmasterHardDisk:SMART.statasBAd.BcukupandReplacepressF...[回答]“自动检测分析及报告技术”英文全称Self-MonitoringAnalysisandReportTechnology,简称S.M.A.R.TSMART程序发现硬盘有问题的预警,用硬盘工具检...
怎么 下载 etc通行费明细?您可以通过以下步骤下载ETC通行费明细:1.进入ETC客户端:打开您的ETC客户端(如建设银行ETC客户端、交通银行ETC客户端等),输入账号和密码登录。2.进入明...
Vivo云服务如何批量 下载 ?要批量下载Vivo云服务中的文件,您可以按照以下步骤操作:首先,登录Vivo云服务账户。然后,选择您要下载的文件夹或文件,点击批量下载选项。接下来,选择下...
乐发lv最新版本 下载 官网(官方)最新IOS//手机版APP 下载 _微思下载简介乐发lv最新版本下载官网APP,现在下载,新用户还送新人礼包.乐发lv最新版本下载官网非常好玩的扑克益智游戏,喜欢斗地主的你千万不要错过这里,让你在这欢...
苹果手机如何把icloud的 备份下载 到手机?1.在iPhone【设置】列表中点击上方的AppleID选项,然后在里面找到iCloud;2.检查是否登录了之前备份的iCloud的id,点击【管理储存空间】选项;3.在应用列表...
oppo手机丢失怎么用华为手机 下载 云数据?如果您使用了OPPO的云备份功能,那您可以在使用华为手机时,下载云备份数据。首先,下载并安装OPPO官方应用程序“OPPO云服务”,并登录您的OPPO账号。然后,在...