存放在外存上的数据关机后_小鑫话题 | 惊了!关机后SSD会丢数据?

今天小鑫在群里看到一个很有趣的话题,是关于SSD和HDD哪个更好的讨论。这个话题小鑫都已经见过不下十次了,但是今天小鑫看到了一句以前从没有看到的言论。

3aaa9cbd084e5b9cb4abffb7b5ac4710.png

(某交流群截图)

看到这里,小鑫觉得网络上的“标题党”,可能已经在大做文章了。赶紧在某知名搜索引擎一搜,发现了不少惊世骇俗的文章。

789e738c785ad3d7b690570964aa789e.png

(某论坛截图)

断电还会丢失数据?Excuse me?听说过不小心误删文件或者格式化导致丢失硬盘数据的,还没有听过关机后硬盘数据还会丢失。其实,小鑫在之前的文章就有略微的提过一点,由于固态硬盘的工作原理不同,虽然比起机械硬盘来说,更加的耐摔,也更有着更快的读写速度。但是在不通电的情况,如果不考虑运输问题,在同样环境下保存,固态硬盘内部的数据,确实会随着时间的迁移而慢慢丢失,而且还会受到环境温度的影响。至于为什么,下面小鑫就和你一一道来。

40160ec38bef22a2bc735d1bca4de761.png

大家都知道固态硬盘的存储部分是有一颗颗NAND闪存组成的,NAND闪存也是一种半导体。根据初中物理知识,我们可以找到半导体的导电性会随着温度的变化而变化的。在SSD通电的状态下,在NAND里的Cell单元(不懂的话理解为更小的NAND即可)的电荷会被电流强制移动,维持稳定的状态,不会出现数据丢失的情况。而断电之后,理论上来说Cell单元里面的电荷不会在移动了,但是问题就在于半导体的导电性随着温度变化而变化,所以即便是在室温下,当Cell单元内的电荷也会发生悄咪咪的转移,断电时间短的话,可能在下次通电的时候,就会被电流带回来了。如果时间一长,里面的电荷都跑光了,那么想要找回数据,那就比登天还难了。

a05e0ff4aace38ceae9eb38e260c9d05.png

(图片来自网络)

上图是SSD在工作原理图,数据就存放在floating gate(悬浮门)之中,一个门可以存放1bit数据 如图所示,门中电压有个阈值Vth。如果检测到电压超过Vth,那么便认为这个bit是0。数据的写入和擦除,都通过controlgate来完成。

d90e698fa1548d95455b8e150912c88c.png

(图片来自网络)

根据JEDEC规定的数据保存率,消费级SSD在30°C温度下可以保存1年,企业级是40°C可以保存3个月的,所以对于我们家用玩家来说,即使一两个不开机,电脑的SSD也不会丢失数据的。不过需要注意的是,关机后尽量避免SSD附近有较高的热源,上文小鑫也说了,温度越高,SSD中的NAND半导体的导电性便越强,数据丢失的概率便越高了。

以上就是本期小鑫话题的唠嗑内容了,SSD的发展已经有好多年了,在安全性上,我们也不用担心太多,只要选对质量稳定的固态产品,就不怕数据会丢失。我们下期再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2、Redis入门介绍

1、什么是Redis Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行。并支持持久化的NoSQL数据库,是当…

Coursera公开课-Machine_learing:编程作业7

这周的编程作业主要是两方面内容。 1.K-means聚类。 2.PCA(Principle Component Analys)主成分分析。 方式主要是通过对图像的聚类实现压缩图像,后来发现PCA也可以通过对主特征值的提取实现压缩图像的目的。很有意思,具体的内容参…

mysql 中间件 atlas_Mysql中间件代理 Atlas

本文接上文介绍atlas的安装配置,以及借助keepalive软件实现altas的ha,避免由于atlas故障,导致数据库服务中断的情况出现:一:环境介绍Atlas 主:192.168.1.12/24Atlas 从:192.168.1.81/24Atlas vi…

idea快捷操作_IDEA插件系列 快捷键神器!Key Promoter X

今天起,会陆续给大家介绍一些IDEA的插件。正所谓工欲善其事必先利其器,一款好的插件可以帮我们提升开发效率,或者提升使用IDEA的幸福感!今天要推荐的第一款插件 Key Promoter X 。相信很多新手甚至老手,对IDEA中的快捷…

if __name__ == __main__:什么意思_秒懂Python编程中的if __name__ == 'main' 的作用和原理...

来源:菜鸟分析 链接:https://zhuanlan.zhihu.com/p/34112508一天偶然发现知乎上有篇关于对python编程中的if __name__ main的理解陈述,看完之后,自己觉得不够简单明了,于是在其文章底部写了一句话,突然收获…

mongodb 教程一

mongodb是nosql(not only sql)的一种方式 。是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL - 代表着不仅仅是SQL- 没有声明性查询语言- 没有预定义的模式-键 - 值对存储,列存储,文档存储,图形数据库- 最…

向文件中追加内容

#echo abcbedf>>a.txt 将abcdef追加到a.txt文件末尾 往文件中写入内容,比如原来的a.txt文件内容是aaaaa, #echo bbbbb>a.txt,这个是bbbbb把a.txt原来的内容替换 这里注意 >是覆盖,>>是追加。 如果为多行输入,需…

kali linux改中文_【亲测实验】kali linux 2020 设置为中文方法

kali 2020.1可用进入我们的正题,修改为中文的步骤1.更换更新源打开终端,输入下边命令打开更新源的文件vim /etc/apt/sources.list在文件结尾加入下边更新源#中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http:…

ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

Linux下忘记MySQL root密码解决方法忘了mysql密码,从网上找到的解决方案记录在这里。编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”121201191255521.png重启mysql服务ubuntu:~$ sudo service mysql restartmysql s…

面向对象编程其实很简单——Python 面向对象(初级篇)

在Python教学中发现,很多同学在走到面向对象编程这块就开始蒙圈了,为了帮助大家更好的理解面向对象编程并其能将其用到自己的开发过程中,特写此文。 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码…

python 单链表是否有回路_第5章 第1节 链表

● 请你说出几种基本的数据结构,参考回答:常见的基本的数据结构有链表、栈、队列、树(只列出面试常考的基本数据结构)1、链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系…

linux mysql管理软件_8款适合Linux用户使用的数据库管理工具!

从内容管理系统到简单的表格,数据库是每一个开发项目的一部分。这就是为什么开发者们如此强调使用正确类型的数据库工具。下面这些可能对您有所帮助!Autotabla是一个你的程序的SQL数据表的CGI管理界面。只需要提供你数据库架构的XML描述,你就…

jq 下拉加载每次只执行一次_记一次 无限列表 滚动优化

背景长列表优化, 是页面性能优化中的一个比较常见的问题,也是面试中的常客。刚好最近在的项目中, 遇到了一个长列表的性能问题,试过多种方案, 最后得以解决。今天就给大家分享一下。正文场景描述用户需要批量修改 Prod…

mysql fio测试_Linux下 fio磁盘压测笔记

专业的测试磁盘IO性能的软件:1、fio 【推荐使用】2、iometerfio的使用:参考博客: http://lilinji.blog.51cto.com/5441000/1569623https://linux.die.net/man/1/fiohttp://elf8848.iteye.com/blog/2168876 【讲的比较好】注意,我…

清除浮动塌陷的4种经典套路

【自古深情留不住,总是套路得人心。】 这些日子,各个朋友圈随时可以见到这句话的身影。的确人们常说:“多一点真诚,少一点套路。”,但是最终现象写实也是那么残酷和无奈。 同样在前端攻城狮的道路,我们都是…

mysql standalone模式_Boss7 Standalone模式开发配置

PS:以下配置均添加到standalone.xml文件中。1.Get请求编码设置,将如下配置添加到标签之后2.开启开发模式:搜索“urn:jboss:domain:web:1.1”,在此标签下添加如下配置:3.虚拟域名设置搜索“urn:jboss:domain:web:1.1”&…

python ide: pycharm

1, 设置python路径 2,运行py文件 https://www.jetbrains.com/help/pycharm/2016.1/creating-and-running-your-first-python-project.html#d50296e226 3, 格式化代码 From the main menu, select Code | Reformat Code or press CtrlAltL. 转载于:https://www.cnblo…

Android 滑动菜单框架--SwipeMenuListView框架完全解析

SwipeMenuListView(滑动菜单) A swipe menu for ListView.--一个非常好的滑动菜单开源项目。 Demo 一、简介 看了挺长时间的自定义View和事件分发,想找一个项目练习下。。正好印证自己所学。 在github上找到了这个项目:SwipeMenuL…

JAVA 开发axis2_基于Apache axis2开发Java Web服务

1.安装配置axis2环境下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。发布好,访问:http://localhost:8079/axis2/ 界面如下:2.开发web服务1)创建一个java web project2)编写服务代码1 public classSampleService {23…

Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率。至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好。我个人是比较推荐使用命令行的,因为命令行是原生…