矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 6130|回复: 38

使用固态硬盘的电脑不用了可以直接关断电源吧

[复制链接]
     
发表于 2024-1-5 15:26:27 | 显示全部楼层 |阅读模式
使用固态硬盘的电脑不用了可以直接关断电源吧?不用像用机械硬盘的时候等关机完成后再切断电源吧
     
发表于 2024-1-5 15:56:34 | 显示全部楼层
再说细一点,删除文件的时候,温盘是系统直接做个标记(温盘主控不管这事),比如地址 123 的数据删掉了,系统会标记这是可用空间,下次地址 123 系统就直接写数据进去了。

固态盘的特点是不能直接往用过的区域写数据,必须先找个橡皮擦擦掉才行,这个过程叫 擦除(Erase),擦除其实就是给摸死的栅极重新注入电荷,这个过程是比较慢的(且耗电),所以系统删除文件时,是和主控说一声我要删除 123 地址上的数据,然后主控会把地址 123 挪到比如 9527 的新地址上,下次系统往 123 写数据的时候,实际上写到了 9527 的位置,当然系统不知道:主控会偷偷弄个小本本记住哪里对哪里。

这个小本本很重要,因为固态盘对系统的地址和对闪存的地址是无规律的(负载均衡问题),必须有小本本才能知道怎么把数据读出来(主控负责读出然后拼凑),这个小本本平时存储在一个特殊的位置,固态盘工作时,小本本被主控读到它自己的内存里,然后实时更新,但不会实时写回去:因为闪存颗粒不停写一个固定位置很快就要玩完。

所以主控是很长时间才把内存里的小本本和闪存里的副本同步一次的。如果你关机,系统会告知主控你要同步你的小本本啦

如果没有这个步骤咋办?比如突然停电了,这时候有最后一道保障,固态盘有个掉电检测电路,一旦检测到掉电,会立即用备用电容里的电力让主控抛开当前所有事务,马上同步这个小本本,因为如果不同步,下次再开机数据就可能是乱七八糟的了。

但这是最后的防线,它不是 100% 可靠的(话说我的 Intel 520 SSD 现在就报这个错误),一旦出了点小岔子你等着丢数据甚至丢盘吧

评分

3

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
发表于 2024-1-5 15:37:20 | 显示全部楼层
系统正常关机就行,其他不用在意
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 15:38:21 | 显示全部楼层
来不及吗
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 15:39:35 | 显示全部楼层
固态更加不可以,
1、因为闪存磨损问题,内部有个主控负责均衡和优化,也就是说你不用的时候主控可能在优化存储
2、因为闪存擦除速度问题,系统删除文件时只是告知主控我要删除哪里哪里,然后主控会做个标记,有空的时候再偷偷擦除,也就是说你不用的时候主控可能在偷偷擦橡皮

所以不用正确的关机程序关机直接切断电源,固态盘比温盘更容易丢数据,甚至有的直接丢盘

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 16:03:29 | 显示全部楼层
不能。

以前我用笔记本的时候,机械盘都是正常断电,然后再稍等会再动,尽量避免带电移动。我笔记本用了多台硬盘从未坏过。

固态盘的笔记本,无非是带电移动的时候不用太在意了。但是该如何关机还是如何关机,不能直接断电。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 16:19:13 | 显示全部楼层
还是老老实实的等机子自然的关机吧;
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 16:27:38 | 显示全部楼层
有正常关机程序肯定是有原因的。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 16:33:41 | 显示全部楼层
本帖最后由 MF35_ 于 2024-1-5 16:35 编辑

百分百不能

像windows或者linux这种操作系统,从用户程序到磁盘,中间经过了好几层缓冲。

首先是应用程序访问文件使用的流缓冲,这层缓冲位于用户空间,不会产生系统调用,所以速度比较快,但有些程序可能直接使用系统调用,所以这一层不一定有。

数据经过系统调用到了操作系统后,与磁盘之间还有一层缓冲,也就是说你告诉操作系统我要访问文件,实际上操作系统是先把你要访问的这块数据读到内存,以后你读写文件文件实际上是读写这块内存,具体这块内存的数据何时同步到磁盘,取决于操作系统或用户程序命令,而操作系统正常关机的过程包括了把这部分数据同步到硬盘,所以你直接断电这部分数据就丢了。

最后一层缓冲在硬盘内部,所以即便操作系统告诉了硬盘我要写入数据,这块数据也有可能被硬盘内部缓存起来,而不是直接写入到存储空间(因为很慢),操作系统在关机前,完成内核数据同步给硬盘后,会发出命令告诉硬盘把自身的缓存数据写完,等硬盘写完操作系统会关闭硬盘。如果你直接关机,硬盘上的缓存数据就丢了,如果这个缓存数据只是文件数据还好,只是丢文件,如果是元数据,你整个文件系统可能都没了,甚至如果是硬盘正在刷新块平衡数据之类的硬盘自身数据,你甚至硬盘都会丢了,必须用非常专业的工具才可以恢复。

所以,任何情况都不要在开机状态直接切断计算机电源,甚至SSD尤其不能,老式机械硬盘因为没有块平衡数据,只有文件系统数据,哪怕缓存丢了,最多文件系统损坏,而文件系统损坏大部分时候是可以修复的,SSD多了一个硬盘自身的块平衡映射数据,如果丢了玩笑就大了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-5 16:39:34 | 显示全部楼层
多谢大佬解释,我明白了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-5 16:45:59 | 显示全部楼层
还有个问题,网上看到说固态盘不如机械盘可靠性高,不知是不是真的,因有一些资料需要长期保存,我有必要再挂一个机械硬盘吗?这几年的资料已经有几百G了
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 16:54:39 | 显示全部楼层
固态盘断电更容易掉盘, 重新量产里面数据就没了
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 17:03:27 | 显示全部楼层
数据恢复不如机械硬盘简单, 大概存储的策略不一样. 重要文件还是机械硬盘吧.  我是几百G文件恢复过来,里面很多文件都不能用了
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 18:13:54 | 显示全部楼层
固态硬盘也怕掉电。服务器级别的硬盘一般用电容阵列或者锂电池做掉电保护。
微信图片001.jpg
回复 支持 反对

使用道具 举报

     
发表于 2024-1-5 18:32:28 | 显示全部楼层
hailong 发表于 2024-1-5 16:45
还有个问题,网上看到说固态盘不如机械盘可靠性高,不知是不是真的,因有一些资料需要长期保存,我有必要再 ...

不可靠在多方面,

1、固态盘其实就是一种 EEPROM,靠摸死栅极上的电子存储数据,但摸死栅极的绝缘性不是理想的,电子总会想润掉...

业界一般认为,EEPROM 的数据存储寿命是 10 年,当然不是说 10 年后你的小姐姐就灰飞烟灭了,而是说不在保证数据可靠。

而磁存储业界认为寿命是 50 到 80 年:这个寿命是基于人类至少在电脑上用了 80 年磁存储(最初是磁带)得出的


2、之前分析的问题,也导致数据存储的不可靠。



所以如果你有重要的小姐姐要保存,建议至少有一个磁存储备份。我自己设计的电路,写的代码啥的,除了主机的 SSD 有一份,还在 NAS(硬盘),以及冷备硬盘里也有一份:当然我的主机是没有硬盘的)。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 00:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表