找回密码
 注册
快捷导航
12
返回列表 发新帖
楼主: 飞奔的土豆

[硬盘/SSD] 【请教】SSD的寿命与剩余空间有关吗?

[复制链接] |自动提醒
阅读字号:

2

回帖

0

积分

18

资产值

入门会员 Rank: 1

注册时间
2007-8-31
发表于 2014-1-26 00:45:27| 字数 786| - 中国–浙江–湖州 电信 | 显示全部楼层
不知道这回帖算挖坟不?
但是看到很多人对于固态硬盘的理解有误区,只是我上面楼回答正确了。



SSD的寿命与剩余空间有关吗?  答案:无关。剩余空间和写入速度有关。

为什么?
其实SSD主控自带有垃圾回收策略,会定期或者不定期的执行数据转移,以便把零散的区块上的数据集中到一块,腾出更多的可用空间,这配合楼上的策略,就会使得整个SSD的每个闪存颗粒都会更平均的被磨损,延长整体寿命。哪怕这SSD的可用空间已经剩下非常少了。

一:为什么零散的文件要集中到一块?
SSD的写入最小单位是页:4KB,删除最小单位是块:512KB,想想:

被上万个小于4K的(Word文档、Temp文件、log文件等)文件占据整整上万个完整的4K闪存区块,是多么的浪费?
每擦写删除一次就是512KB的动作,会波及到多少在512KB块内的、需要保留的文件?

二:剩余空间越大,越容易更快的速度写入新数据,越不会频繁导致自动执行垃圾回收策略,越不会在需要执行读写操作的时候和垃圾回收策略“撞车”。


TRIM技术是需要操作系统和固态硬盘主控的配合的,作用是:
在操作系统宣判某个文件我已经删除了不需要的时候,通知固态硬盘主控:你下次在执行垃圾回收策略的时候,不要再卖力的转移那些已经被操作系统宣布为不需要的文件了。


这就是SSD数据恢复比HDD更难的原因:
因为TRIM的及时告知,垃圾回收策略也已经在物理层面宣判了这个文件的死刑,这死刑有可能在策略执行期间就被毙了(可用空间太少,导致新的,在其余地方,零散集中转移过来的文件块,也占据了这好不容易腾出来的地方),也可能在下次写入新数据请求的时候被毙了。而HDD因为1:磨损寿命明显比SSD长,2:可用空间明显比SSD大,3:写入和删除区块没SSD那么大手大脚,导致HDD不急着或者说不一定会覆盖这些已删除文件位置。

[ Edited by  yangyf34 on 2014-1-26 01:28 ]
回复 支持 反对

使用道具 举报

2

回帖

0

积分

18

资产值

入门会员 Rank: 1

注册时间
2007-8-31
发表于 2014-1-26 00:50:29| 字数 878| - 中国–浙江–湖州 电信 | 显示全部楼层
SSD固态硬盘:垃圾回收和TRIM指令详解:
http://www.upan.cc/ssd/share/2328.html

系统识别 vs 硬盘识别
    在机械硬盘系统中,系统可以直接请求新数据写入到旧数据存储的位置。机械硬盘可以直接覆盖旧数据。在固态硬盘中,境况有所不同。如果想让存储无用数据的块写入新数据,就需要先把整个块删除,才可以写入新的数据。固态硬盘并不具备直接覆盖旧数据的能力。
    操作系统可以理解数据、结构以及数据存储的逻辑位置,但是却不能够理解存储设备的物理结构。任何一个存储系统,硬盘并不明文件的结构。硬盘 只简单的知道在某一特定的扇区内写有多少字节的数据。机械硬盘和固态硬盘一样,当操作系统请求相应的逻辑地址的数据时,它们会把物理地址中的数据发送给系 统。
    当系统删除某个文件时候,它只是简单的在逻辑数据表内把存储要删除的数据的位置标记为可用而已。使用机械硬盘的系统根本就不需要向存储设备 发送任何有关文件删除的消息,因为在将来,系统可以随时把新数据直接覆盖到无用的数据上。固态硬盘的情况就不同,当系统准备把新数据要写入那个位置的时 候,固态硬盘才意识到原来这写数据已经被删除了!(无用数据。)当然,固态硬盘也可能再相同的时间内实施了垃圾回收操作,但是受到固态硬盘的结构以及其他 条件的影响。

TRIM指令
在新一代操作系统中,例如Windows 7/Windows Server 2008 R2/Linux 2.6.33/FreeBSD 8.2/Open Solaris/Mac OS X Lion,它们都加入对Trim指令的支持。这可以让操作系统在删除逻辑表中删除逻辑扇区地址的同时通知固态硬盘某些数据已经无用了。TRIM的先进性在 于它可以让固态硬盘在进行垃圾回收的时候跳过移动无用数据的过程,从而不再用重新写入这些无用的数据,达到节省时间的目的。这也会减少闪存删除数据的次 数,从而在写入过程中实现高性能。固态硬盘也不需要立即删除或者“垃圾回收”这些TRIM指令告知的位置了,它只是先标记这些位置的数据为“无用”即可。

[ Edited by  yangyf34 on 2014-1-26 00:51 ]
回复 支持 反对

使用道具 举报

pengrubin - T50-29

1438

回帖

59

积分

1193

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-2-1
发表于 2014-1-26 01:02:22| 字数 161| - 中国–湖南–长沙 联通 | 显示全部楼层
QUOTE:
Posted by ajun685 on 2012-7-31 18:05
那些说不用在意SSD寿命,坏了就换的,根本不明白数据的重要性。



那些说不用在意SSD寿命,坏了就换的,根本不明白搂主在问什么。

楼主本来是问1+1=几。那些说不用在意SSD寿命,坏了就换的人是这样回答的:我告诉你,2+2=4,不要管1+1=几这个问题。
回复 支持 反对

使用道具 举报

268

回帖

8

积分

504

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-1-16
发表于 2014-1-26 13:09:47| 字数 7| - 中国–广东–湛江–遂溪县 电信 | 显示全部楼层

回复 #2 andyrave 的帖子

外加送我一个。
回复 支持 反对

使用道具 举报

2332

回帖

22

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-5-8
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2014-1-26 13:19:07| 字数 16| - 中国–北京–北京 中国电信北京研究院 | 显示全部楼层
好纠结啊楼主。。。累不累啊。。。
404 Not Found
回复 支持 反对

使用道具 举报

718

回帖

24

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-1-18
发表于 2014-1-26 13:51:13| 字数 19| - 中国–广东–佛山 电信 | 显示全部楼层
呵呵...我可以说lz杞人忧天了吗?!
T420\2640M\4200M\8G\1600*900
X62s\i7ES\5500\16G\1400*1050
回复 支持 反对

使用道具 举报

1490

回帖

16

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-8-8
发表于 2014-1-26 14:00:00| 字数 12| - 中国–内蒙古–乌海 联通 | 显示全部楼层
LZ的理解,完全没有依据

回复 支持 反对

使用道具 举报

1490

回帖

16

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-8-8
发表于 2014-1-26 14:08:24| 字数 123| - 中国–内蒙古–乌海 联通 | 显示全部楼层
另外,我的SSD基本很多时间都在PT,小点的AV在1-2G,大点的高清电影在5-10G左右,我从不在意什么写入量或者使用时间,该怎么用就怎么用,数据我又不担心会丢失,我有移动硬盘经常在全盘备份,该坏的时候谁也挡不住,不该坏的时候你想弄坏都坏不了。

回复 支持 反对

使用道具 举报

2

回帖

0

积分

2

资产值

入门会员 Rank: 1

注册时间
2012-4-24
发表于 2014-1-26 15:02:25| 字数 135| - 中国–上海–上海 联通 | 显示全部楼层
有关,只有当前空余的空间可以作为平衡读写,新的数据会往过往磨损比较少的部分里写。

如果有一个大空间长期是被一个不变的静态数据占用,即使它被写得次数很少也不能被腾出来写新的数据、平衡损耗。

长期只有一小部分空间空余或者经常被擦鞋,那平衡损耗的机制也只能在这一部分空间内部进行。
回复 支持 反对

使用道具 举报

63

回帖

1

积分

25

资产值

初级会员 Rank: 1

注册时间
2014-1-21
发表于 2014-1-26 15:42:32| 字数 21| - 中国–上海–上海–浦东新区 电信/宝山区电信 | 显示全部楼层
买三星的吧,软件有自动设置,保护硬盘寿命的
回复 支持 反对

使用道具 举报

175

回帖

4

积分

207

资产值

高级会员 Rank: 2Rank: 2

注册时间
2010-5-13
发表于 2014-1-26 16:06:56| 字数 50| - 中国–上海–上海–宝山区 电信 | 显示全部楼层
很不错的想法,我之前也查过很多关于SSD的资料,但是一直也没弄的很明白,不知道那些是比较权威的资料。
回复 支持 反对

使用道具 举报

1

回帖

0

积分

17

资产值

入门会员 Rank: 1

注册时间
2007-12-26
发表于 2014-2-14 10:21:06| 字数 130| - 中国–北京–北京 鹏博士BGP | 显示全部楼层
一群傻帽听不懂楼主的问题

静态WL就是把长期没有修改的老数据从年轻的闪存块里搬出来,重新找个最老的闪存块存放,这样年轻的闪存块就能再次被经常使用。
参考:http://www.pceva.com.cn/topic/crucialssd/index-6_3.html
回复 支持 反对

使用道具 举报

288

回帖

11

积分

2144

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-9-18
发表于 2014-10-26 23:50:32| 字数 137| - 中国–江苏–南京 教育网/南京大学教育网 | 显示全部楼层
楼下一群人怎么都不好回答lz的问题呢?51nb也这么浮躁**\
我把楼主的问题形象化一点:情况1:一个120G的ssd,存满119G的文件,然后剩余1G容量让ssd不停的写入-擦除
情况2:如果只存满60G文件,对剩下的60G空间不断的执行写入-擦除
以上哪种情况ssd的寿命长?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-6-7 08:17 , Processed in 0.142636 second(s), 53 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部