矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 资原

我新买的SSD 少了近10G,为何

  [复制链接]
     
 楼主| 发表于 2017-9-17 12:05:46 | 显示全部楼层
难忘岁月 发表于 2017-9-17 11:40
看磁盘管理里整块磁盘的容量,不要看我的电脑里各个分区的总容量。

只有106G呀


SSD1.JPG
回复 支持 反对

使用道具 举报

     
发表于 2017-9-17 21:40:38 | 显示全部楼层
硬盘格式化时要用一部分来存放文件分配表及扇区分配表,这一部分无法计入格式化之后的容量的,这就是实际容量低于标称实物量的主要原因。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-18 00:27:42 | 显示全部楼层
hujj 发表于 2017-9-17 21:40
硬盘格式化时要用一部分来存放文件分配表及扇区分配表,这一部分无法计入格式化之后的容量的,这就是实际容 ...

谢谢你的答复。这个说法我比较信服
回复 支持 反对

使用道具 举报

     
发表于 2017-9-18 14:35:32 | 显示全部楼层
有固件占用,还有预留空间用来替换坏块的,基本都会少一点
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-18 14:41:21 | 显示全部楼层
灰暗的红心 发表于 2017-9-18 14:35
有固件占用,还有预留空间用来替换坏块的,基本都会少一点

谢谢你的答复。这个说法我也比较信服。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-18 21:08:27 | 显示全部楼层
会不会有隐藏的备份分区?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-19 05:38:02 | 显示全部楼层
hujj 发表于 2017-9-17 21:40
硬盘格式化时要用一部分来存放文件分配表及扇区分配表,这一部分无法计入格式化之后的容量的,这就是实际容 ...

谢谢你的回复。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-19 23:42:32 | 显示全部楼层
是这样这个问题涉及的比较复杂。首先这个问题要先从HDD也就是机械硬盘说起。

众所周知,计算机存储中一般是按照1024进位的,也就是说1KB=1024Byte。而HDD厂商是按照1000进位来计算的,所以买到的1TB硬盘只有930多GB。

为什么这样计算呢,其实主要原因不是说厂家为了偷奸耍滑。是因为面向实际硬盘存储的是时候在物理上按1024进是一件很麻烦的事情。

打个比方,中国传统习惯按4位一进,也就是万、亿等等,比如说金额都是多少多少万元,1万元=10000元,那么好了假设我们定义1万元=10240元,那么请问19.37万元是多少元?……这是不是很尴尬?

K、M、G等构成千进位的名词词头本身就是按1000进的,只不过在计算机领域,对于某些特殊的器件(主要就是半导体类型的存储器)由于物理结构的原因(二进制,比如8位、16位的寻址)逻辑器件和数据结构都是2的若干次幂,而2的10次幂=1024正好接近1000,所以这种特殊的情况下就按照1024进了。所以你会发现半导体存储器件说是多少容量就是多少容量,比如一根4GB的内存,就是4GB,不会是3.8GB,如果安在电脑里面显示不足4GB都是因为别的原因比如说操作系统是32位的、集成显卡占用一部分等等。

那为什么U盘、存储卡(SD卡)、SSD(固态硬盘)容量都达不到标称值呢?很多时候媒体商家甚至有些厂家也都是按照和HDD一样的说法来解释的。但实际上并不是这样。这些设备所用的存储颗粒都是足容量的,4GB的U盘,颗粒就是4096MByte的不会少,120GB的SSD(家用),颗粒总容量就是128GB的,不会少。注意没有120GB的颗粒,或者,也没有56GB的颗粒,120GB不是用不同容量拼出来120的,就是128GB的颗粒总容量,比如1颗128GB的或2颗64GB或4颗32GB等等。那么少的容量去哪了?简单来说主要是两个原因,一个是固件,一个是备用(或类似用途空间)。

第一个好理解,U盘、SSD什么的本身要有固件,固件也需要空间来存放,一般就直接划走一部分存储空间存放固件了,这里还包括一些可增长的底层信息,比如说坏块等等。

第二个怎么理解呢,简单理解就是说,①这些设备在工作时候,可能需要一些空间来临时存放或整理数据,这个不能去使用用户可见(可用)的空间,因为打个比方,用户把U盘都装满了,就没有可以临时使用的空间了。

②用来做后备的空间(预留空间)。什么意思,Flash存储芯片擦写一定次数后会损坏,也就是说有可见的寿命,这个是与HDD一个很重要的区别。为了保证在产品的寿命周期内用户的数据不会损坏,用户的可用空间不会越用越小,(为什么要保证?还是刚才的例子,把U盘装满了)需要一些空间进行替换,以保证在可预见的寿命周期内,SSD能可靠使用。

结合①和②,对于SSD来说,这个空间叫做OP空间,这是很重要的,它涉及到SSD的垃圾回收、磨损均衡等等比较复杂而又底层的事情。OP空间可以有多个级别,一级、二级甚至三级或以上,120GB的SSD就是有二级OP,第一级就是很容易看到的颗粒的128GB减去标称的120GB=8GB的空间,二级OP是不容易看到的120GB减去实际格式化容量112GB左右=8GB左右的空间。一般来说Sandforce主控有两级OP,Marvell主控有一级。

所以你买了120GB的SSD格式化之后只有110GB多一点的空间,这个是正常的,也是SSD这种特殊设备所必须的。

那么说点题外的,OP空间就是一部分小容量的存储空间嘛,不能单独用一个存储颗粒吗?有的,有用专门的颗粒做OP空间的SSD,这样可用空间就能保证了,但都不是家用领域的,成本高,家庭用户很难接受,也没有必要。

补充内容 (2017-10-17 21:45):
对了,还有内部底层ECC之类的娇艳,也需要一部分空间。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-20 00:02:01 | 显示全部楼层
孤独的巨头 发表于 2017-9-13 16:43
120g硬盘不怕没有120g,就怕真是120G整,那肯定是扩容的

现在造假商不会犯这个错误了   1000~1024的转换他们都懂了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-20 06:50:26 | 显示全部楼层
Edward 发表于 2017-9-19 23:42
是这样这个问题涉及的比较复杂。首先这个问题要先从HDD也就是机械硬盘说起。

众所周知,计算机存储中一 ...

非常感谢您这么详细的科普。现在我懂了。再次表示感谢。
回复 支持 反对

使用道具 举报

     
发表于 2017-9-21 14:27:38 | 显示全部楼层
本帖最后由 wǎn_ān. 于 2017-9-21 14:29 编辑



计算机软件算法 1024KB 才是1MB   厂家做出来 是1000KB/mb  算法不一样

还有就是 少的那部分 做冗余 缓存了,系统是不显示的 很正常又不是买的120G 变80G   这样才有问题
回复 支持 反对

使用道具 举报

     
发表于 2017-9-21 15:22:45 来自手机 | 显示全部楼层
继续学习中……
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-9-21 15:40:12 | 显示全部楼层
wǎn_ān. 发表于 2017-9-21 14:27
计算机软件算法 1024KB 才是1MB   厂家做出来 是1000KB/mb  算法不一样

还有就是 少的那部分 做冗余 ...

谢谢回复
回复 支持 反对

使用道具 举报

     
发表于 2017-9-22 00:35:28 来自手机 | 显示全部楼层
厂商算法1G等于1000M 因为这样好计算,电脑算法是1G等于1024M 所以全下来就少了!
回复 支持 反对

使用道具 举报

     
发表于 2017-9-29 18:49:52 | 显示全部楼层
都这样的,很正常
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 02:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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