最近在某东上买了一个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. Mybatis中#{}和${}的区别:

    简单来说 #{} 会在将参数加上引号,例如:   SELECT * FROM user WHERE username=#{username} ;   带上参数后的SQL语句即:   SELECT * ...

  2. 高通安卓:androidboot.mode参数控制系统流程原理

    高通安卓:androidboot.mode参数控制系统流程原理 参考:https://blog.csdn.net/guofeizhi/article/details/106644773 背景 在做出厂 ...

  3. STM32 学习:IAP 简单的IAP例子

    --- title: mcu-stm32-IAP-1-sample date: 2020-05-27 18:21:53 categories: tags: - iap - stm32 --- 章节概述 ...

  4. Java 将Markdown文件转换为Word和PDF文档

    Markdown 凭借其简洁易用的特性,成为创建和编辑纯文本文档的常用选择.但某些时候我们需要更加精致的展示效果,例如在专业分享文档或打印成离线使用的纸质版时,就需要将Markdown文件以其他固定的 ...

  5. P9120 题解

    暴力容斥复活之路! \(k=1\) 这个你肯定会. \(k=2\) 大的放上去,小的放下来.简单贪心. \(k=3\) 考虑二分答案. 然后考虑判断是否合法. 令当前答案为 \(val\). 首先钦定 ...

  6. Nuxt框架中内置组件详解及使用指南(二)

    title: Nuxt框架中内置组件详解及使用指南(二) date: 2024/7/7 updated: 2024/7/7 author: cmdragon excerpt: 摘要:"本文详 ...

  7. PLSQL 无法查询带中文的WHERE条件

    今天遇到一个坑爹的问题,plsql无法查询带where条件的语句,是因为plsql中Oracle的客户端字符集和服务器上的不一样造成的,需要新增系统环境变量,特意记录下解决办法. 第一步:查询服务器上 ...

  8. 前端:如何让background背景图片进行CSS自适应

    在设置login背景时,找到了一张这样的图片: 但是设置成login背景时,如果没有做一些css适应设置,图片就变样了,变成了这样: 严重变形了,这就造成了一种理想与现实的差距. 若想解决这个自适应问 ...

  9. acwing 875

    acwing875 题目大意:快速幂模板题 Train of thought 此题如果采用暴力的做法时间复杂度为0(n*b); n为样例的数目,b是幂 我们想要优化暴力的做法,首先样例的数量是没有办法 ...

  10. mysql Using join buffer (Block Nested Loop) join连接查询优化

    最近在优化链表查询的时候发现就算链接的表里面不到1w的数据链接查询也需要10多秒,这个速度简直不能忍受 通过EXPLAIN发现,extra中有数据是Using join buffer (Block N ...