最近在某东上买了一个10秒断电保护的nvme硬盘,其实对于这个断电保护有用没有用我是不懂的,也是不care的,买这个硬盘盒主要就是为了这个屏幕去的,不过东西到手后我就开始思考这个断电保护到底有用没有用,于是就有了本文。

其实这个还是要先研究一下商品销售页面上的描述:

==========================================

通过商品的宣传页面我们可以知道这款掉电保护的硬盘可以起到两个作用:

1. 断电后把硬盘盒中的缓存数据写入到硬盘中。(10s的电容和nvme写入速度,这一点完成是问题不大的)

2. 断电后提供电力能够把硬盘中的文件映射表(FTL)更新完成。(10s的电容和nvme写入速度,这一点完成是问题不大的)

可以说这个商品的宣传虽然有的地方有些不符,比如保证文件数据完整,对于正在拷贝进硬盘的数据这个断电保护也是无法保证文件拷贝完成的,毕竟电脑主机都没电了的话这是无法完成的。那么下面我们就对上面这两个功能进行分析。

首先我们要看下硬盘断电的几种情况:

台式电脑突然断电、硬盘热插拔、强制关机

那么我们看下在硬盘掉电的情况下会对硬盘有哪些影响:

1. 导致FTL映射表的损坏,使磁盘上的某些文件损坏(不可读,不可写,不可删除,不可移动,不可访问),该问题的解决方法就是把其他文件拷贝走然后对分区就行格式化然后磁盘错误修复,这样操作基本就可以修复,但是即使这样已经损坏的文件也是无法找回的。注意,这种损坏有时候不仅对于正在拷贝的文件如此,甚至对于没有读写的文件也是有可能受影响的,不论是nvme硬盘还是机械盘均如此,如果nvme有防掉电确实可以解决这个问题。

2. nvme硬盘会在后台对磁盘数据进行整理,如果突然掉电可能会对FTL表造成损坏影响某些文件也可能对某些文件造成损坏。nvme防掉电可以解决这个问题。

3. 突然掉电可能导致硬件损坏,如果硬盘芯片,这样会导致整个磁盘无法使用,此时需要专业人员更换主控芯片;如果是对存储原件造成损坏往往导致某些文件损坏,这种损坏是无法对文件进行恢复的,我们可以通过磁盘工具进行格式化后修复并屏蔽坏掉的存储位置,不过这样或许会造成磁盘可用空间减少。nvme防掉电可以解决这个问题。

补充第2点,如果ftl损坏严重可能导致整块磁盘上的文件全部丢失,虽然概率极低,个人估计和中彩票差不多,不过确实有这种可能。

通过上面的分析,我们可以知道nvme掉电保护确实可以保护硬盘,该种保护方式主要对于可移动存储设备,也就是移动硬盘,而对于企业级的磁盘保护当然就是使用raid方式了,到了这里似乎我们可以得到结论了,但是还没有,结论还在最后。

根据:

https://baijiahao.baidu.com/s?id=1694447593344008366&wfr=spider&for=pc

https://baijiahao.baidu.com/s?id=1674441525157231145&wfr=spider&for=pc

我们可以知道,一般质量OK的nvme掉电后导致磁盘FTL或影响其他文件损坏的概率为千分之一,用统计学领域贝叶斯学派的观点来解释就是你热插拔1000次,只有一次会对其他文件造成损坏或者导致磁盘硬件损坏,如果这个数据还是感觉不放心的话,我们可以暂且把这个看做100次安全热插拔。这种安全的概率数值一方面由硬盘质量所提供,一方面由正常使用硬盘的情况说提供,毕竟还没有谁做过对小数据(如4kB大小)进行持续性写入的过程中进行断电,这样操作10000次然后看看损坏情况,也就是说你正常使用磁盘,不是那种极限情况的话,你误把100次甚至1000次磁盘才会造成文件损坏和磁盘硬件损坏。

不过说实话,考虑到现在的磁盘的质量和大部分时间的正常使用的情况,花上额外的钱来购买带电容的硬盘盒好像也不是那么划算,毕竟这种错误热插拔100次甚至1000次的情况对于大多数人来说都不太常见。总的来说,就是硬盘nvme的掉电保护确实有用,不过用处不大,这个功能可能有价值用到的就是那百分之一或是千分之一的时候,不过这个也是要看个人的偏好的,不过我比较喜欢网上的一句话,那就是,对于个人用户与其买带电容的硬盘盒还不如定期的去备份你的数据到其他磁盘,毕竟这样来看才是最划算的。当然,分析这些,至于个人觉得这个掉电保护有用没有用就是要看个人的需求了。

PS: 补充一下,硬盘损坏的概率虽然很小,但是也是有的,现在几乎人人都用电脑,人人都用磁盘,这个即使是1000分之一的损坏概率,但是我们如果不从个人角度看而是从总的角度来看,一千万的人中就会有一万人的磁盘坏掉,这样一想好像也是蛮可怕的,这么一看磁盘坏掉的数量还是蛮大的,毕竟这个使用基数太大,而我没事也喜欢看看修电脑主板和修磁盘主板的视频博主的视频的,上面的博主看样子生意一直很好的样子,估计是一直也不缺活的。

个人对硬盘盒掉电保护的评价就是有用但用处不大,我买dockcase主要的目的就是为了这个屏幕去的,因为这个屏幕让这个磁盘盒看上去很极客。

===================================

 

nvme硬盘的断电保护是否有用,是噱头、智商税还是真的有需要?购买DOCKCASE智能M2固态硬盘盒10秒保护的更多相关文章

  1. 什么是NVMe硬盘?

    本文摘自:https://zhidao.baidu.com/question/590890784.html NVMe硬盘指的是非易失性内存主机控制器接口规范(Non-Volatile Memory e ...

  2. 10 种保护 Spring Boot 应用的绝佳方法

    原文:developer.okta.com/blog/2018/07/30/10-ways-to-secure-spring-boot 译文:www.jdon.com/49653 Spring Boo ...

  3. 学习Acegi应用到实际项目中(10)- 保护业务方法

    前面已经讲过关于保护Web资源的方式,其中包括直接在XML文件中配置和自定义实现FilterInvocationDefinitionSource接口两种方式.在实际企业应用中,保护Web资源非常重要, ...

  4. 如何强化 TCP/IP 堆栈

    TCP/IP 是一种本质上不安全的协议.但是,Windows 2000 实现可以使您配置其操作以防止网络的拒绝服务攻击.默认情况下,本文中所涉及的一些项和值可能并不存在.在这些情况下,请创建该项.值或 ...

  5. XBee® ZigBee 模块使用方法

    Digi的ZigBee模块简称S2,根据芯片版本的不同历史上分别有S2,S2B,S2C等,每次硬件平台升级,都会引入一个新的尾缀字母.历史版本中S2和S2B已经停产并被S2C替代.当前S2C是主流平台 ...

  6. Win + Manjaro 双系统、双硬盘安装方法 正确引导系统方法 黑屏解决方法(不瞎写,百分百有用)

    1. 前言 本教程只涉及 Win + Manjaro 双系统.双硬盘安装过程中的核心要点,不涉及具体步骤,不注意这些要点,安装之后是进不去 Manjaro 系统的. 详细的安装步骤网上已经有很多了,这 ...

  7. [SPDK/NVMe存储技术分析]003 - NVMeDirect论文

    说明: 之所以要翻译这篇论文,是因为参考此论文可以很好地理解SPDK/NVMe的设计思想. NVMeDirect: A User-space I/O Framework for Application ...

  8. 硬盘SMART检测参数详解[转]

    一.SMART概述        要说Linux用户最不愿意看到的事情,莫过于在毫无警告的情况下发现硬盘崩溃了.诸如RAID的备份和存储技术可以在任何时候帮用户恢复数据,但为预防硬件崩溃造成数据丢失所 ...

  9. USB3.0及NVME SSD安装WIN7X64

    USB3.0及NVME SSD安装WIN7X64https://tieba.baidu.com/p/4822034273?pn=1所有的人都是菜鸟过来的,不过有些人懂得自己动手找到答案:有些人则是懒得 ...

  10. 硬盘 SMART 检测参数详解[转]

    一.SMART概述 硬盘的故障一般分为两种:可预测的(predictable)和不可预测的(unpredictable).后者偶而会发生,也没有办法去预防它,例如芯片突然失效,机械撞击等.但像电机轴承 ...

随机推荐

  1. vitepress 如何更换 favicon.ico

    favicon.ico 它出现在浏览器标签页上,是网站的标识之一. 准备图标 首先,你需要准备一个符合您要求的图标.通常,favicon.ico 使用的是 .ico 格式的图标文件,大小为 16x16 ...

  2. JS常用的工具方法

    记录一些经常使用的JS通用工具方法,代码来自互联网,佛性更新 空字符串校验 /** * 判断字符串是不是NULL或空串或空格组成 * @param str 被判断的字符串 * @return {boo ...

  3. Linux-swap管理

    什么是Swap Swap:交换空间,即虚拟内存,用于解决内存不足的问题. 在内存不足的时候,会将内存中不常使用的部分存入硬盘,使得内存得以腾出空间供新的程序使用. 那么,虚拟内存即为硬盘中的部分. S ...

  4. 记录一次学习mongodb的20个常用语句

    // 查询当前数据库 db // // 查看所有数据库 show dbs// 创建数据库 use db_name// 删除数据库 db.dropDatabase()// 创建集合 db.createC ...

  5. 【论文阅读】RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions

    参考与前言 Status: Finished Type: RAL Year: 2022 论文链接:https://www.ipb.uni-bonn.de/wp-content/papercite-da ...

  6. Java子类是否能继承父类上的注解

    子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,申明自定义注解是否可以被继承:@Inherited只能实现类上的注解继承. 实现情况可细分为以下几种 未申明@ ...

  7. Spring5.X的注解配置项目

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  8. 机器学习策略篇:详解数据分布不匹配时,偏差与方差的分析(Bias and Variance with mismatched data distributions)

    详解数据分布不匹配时,偏差与方差的分析 估计学习算法的偏差和方差真的可以帮确定接下来应该优先做的方向,但是,当训练集来自和开发集.测试集不同分布时,分析偏差和方差的方式可能不一样,来看为什么. 继续用 ...

  9. Solo 开发者周刊 (第9期):Dawwin首位人工智能编程师或将改变未来?

    这里会整合 Solo 社区每周推广内容.产品模块或活动投稿,每周五发布.在这期周刊中,我们将深入探讨开源软件产品的开发旅程,分享来自一线独立开发者的经验和见解.本杂志开源,欢迎投稿. 好文推荐 Daw ...

  10. 记一次 .NET某上位视觉程序 离奇崩溃分析

    一:背景 1. 讲故事 前段时间有位朋友找到我,说他们有一个崩溃的dump让我帮忙看下怎么回事,确实有太多的人在网上找各种故障分析最后联系到了我,还好我一直都是免费分析,不收取任何费用,造福社区. 话 ...