SSD 硬盘一般都预留 7%的空间作为冗余,是不是冗余坏完了,硬盘才报废?

2017-11-23 23:09:28 +08:00
 iConnect
比如 256G 的 SSD,实际标注的可用空间是 240G。预留了 7%左右(各品牌预留比例有差异)的冗余空间。

这个冗余空间的意思很明显,是为读写空间错误准备的。一块 SSD 坏掉,是不是冗余空间全坏光了?
7200 次点击
所在节点    问与答
27 条回复
honeycomb
2017-11-24 11:11:25 +08:00
这个 over provision 主要是用来帮助减小写入放大系数的(有越大的垃圾回收空间,写入放大系数越小),同时也能移植因空闲块数量变少导致的性能下降(空闲块的比例下限不会比 OP 的百分比更低)
iyg429
2017-11-24 11:58:04 +08:00
@Icezers 其实 大部分坏的 ssd 都是主控问题。本身的 nand 颗粒还是好的。所以才会有回收旧 ssd。拆片重新开卡买的 很高利润。
twistedmeadows
2017-11-24 12:11:54 +08:00
@honeycomb 这位兄弟也是业内的?
我是做后端的,所以对 NAND 这块比较熟。不知道你有没有手算过容量,即使按每个 page 16KB 来算,一个 64GB 的 die 也不止 64G 的可用容量。
具体数据我就不摆了,因为不清楚哪些算机密。

OP 留多大,我觉得是非常 various 的。
跟 firmware 管理机制、NAND 厂商提供的 extended blocks 数量、面向的客户都有关。
有些企业级客户会直接要求 OP 的大小。消费级也并不是固定 7%
twistedmeadows
2017-11-24 12:13:17 +08:00
@iyg429 有证据吗?哪家的主控?

我觉得还是 NAND 寿命对 ssd 寿命影响大点。
honeycomb
2017-11-24 12:22:24 +08:00
@twistedmeadows
是业内的话也会像你一样能手算容量啦

我前面说的注释“用来替换 block 的”不对

消费级 op 具体多少如你所说并不是固定,只是有些数字很容易猜。
比如 128G 的比较像没留 op,120G 的比较可能是 7%,100G 的企业级产品比较像 21%,英特尔的 optane/三星的 slc ( znand 产品线)可能又用了别的 op
redsonic
2017-11-24 12:33:05 +08:00
冗余空间全坏肯定 SSD 要归西,但反过来不成立。 很多 SSD 都是中了即死技挂掉的,比如主控算法 bug,映射表错误,缺乏掉电保护。SSD 就是 raid 控制器+存储片子,raid 挂了数据都在也读不出来。SSD 也不可能像传统 raid 那样支持 metadata 的备份。企业级的高端货不清楚,说错了请补充。
twistedmeadows
2017-11-24 13:12:20 +08:00
@honeycomb 诶,但是其实,NAND 厂商提供的闪存并不会专门对齐 64G、128G。
所以用户端如果能用的容量有 128GB,那实际可用容量多半是大于 128G 的啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/409045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX