最近在某东上买了一个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. nfs笔记整理

    NFS---共享存储系统 #network file system 网络文件系统 ​ #NFS主要使用在局域网下,让不同的主机之间可以共享文件.或者目录数据.主要用于linux系统上实现文件共享的一种 ...

  2. The bean ‘xxx‘ could not be injected as a ‘xxx‘because it is a JDK dynamic proxy that implements错误解决

    1.解决方法:使用@Autowired 2.@autowired和@resource注解的区别区别:1.@Autowired注解由Spring提供,只按照byType注入:@resource注解由J2 ...

  3. 升级babel7后,直接引用element-ui中没有暴露出来的组件image-viewer.vue导致的打包错误

    问题 & 解决方案 升级babel7后,原先代码中像这样直接引用element-ui组件的地方,出现了报错 Module parse failed: Unexpected token (1:0 ...

  4. Task - lmdeploy

    基础作业: 使用 LMDeploy 以本地对话.网页Gradio.API服务中的一种方式部署 InternLM-Chat-7B 模型,生成 300 字的小故事(需截图

  5. 基于Web3.0的区块链图片上传

    开始前,我们先简单了解一下基本的概念,我大致归纳为以下几个点 什么是Web3.0,和区块链又有什么关系?(上回的文章不就派上用场了) 需求:开发一个基于Python的Web 3.0图片上传系统.这个系 ...

  6. Fastjson基础环境配置与Java基础概念

    Preface 此篇系列文章将会从 Java 的基础语法开始,以 Fastjson 的各个反序列化漏洞分析为结尾,详细记录如何从一个具有基础面向对象编程但毫无 Java 基础的小白成长为了解 Fast ...

  7. 基于MCU的SD卡fat文件系统读写移植

    背景 https://blog.csdn.net/huang20083200056/article/details/78508490 SD卡(Secure Digital Memory Card)具有 ...

  8. php常用缓存逻辑

    代码 //行为限频 if (!function_exists('doSomethingLimit')) { function doSomethingLimit($key, $second, Closu ...

  9. 实时系统Preempt RT与Xenomai之争!谁更主流,谁更实时?

    选择争论一直存在 大家知道EtherCAT是实时现场总线技术,当我们开发一款支持EtherCAT总线的控制器时,实时操作系统的选择不仅对于产品本身是最重要的一部分,而且对产品研发的整个过程也影响深远. ...

  10. ComfyUI进阶篇:ComfyUI核心节点(四)

    ComfyUI核心节点(四) 前言: 学习ComfyUI是一场持久战.当你掌握了ComfyUI的安装和运行之后,会发现大量五花八门的节点.面对各种各样的工作流和复杂的节点种类,可能会让人感到不知所措. ...