什么是SSD的预留空间
格式化占用的空间,也就是说当你的电脑准备空硬盘的时候,它会将硬盘划分为区块,这会消耗一部分空间,SSD和传统机械硬盘都有这样问题。但是SSD之所以容量不寻常,与一种叫做“预留空间”的数据存储方法关系更大。
SSD读写原理和预留空间
因为构成SSD的NAND闪存有着固定的寿命,闪存的写入次数是有限的,所以在SSD上采用“预留空间”非常合理。SSD按页存储数据,然后页组成区块,和机械硬盘不同,机械硬盘里的数据能随时被覆盖,但SSD的话需要擦除整块区块,才能更新已经写入的页。因此,SSD主控会先把新数据写在完全空白的区块上,之后将原区块中“好”的页复制到其他区块中,再将原区块整个擦除掉,这个过程叫做垃圾回收。现在应该很好理解SSD为了能让用户随时都能覆盖数据,需要保存有一些空白空间又或是预留空间。而预留空间是导致原始和可用空间差异很大的元凶之一。
把新数据写在空白区上
然后复制在其他区,原区被擦除掉
而且别忘了,不是所有硬盘都有相同比例的预留空间,SSD快满的时候速度会变慢,因此制造商通常会预留远高过最低7.37%的空间,也就是定义是10亿字节的GB和2的30次方,也被称为GIB的差值。实际上,高端SSD通常会预留高达28%的空间,因此对于一个真实容量512GB的SSD来说,在你的系统里可能只显示有400GB的可用空间。虽然不能用这些空间令人不爽,但这点牺牲延迟了SSD的寿命,保证了SSD的速度,对于硬盘写入大户来说尤其是个好消息。你也可以自行预留更多空间,可以通过保留SSD空间为未分区,这样那部分空间应该就会被当成预留空间来使用,或者软件操作也行。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
。他重点介绍铠侠如何部署PCIe Gen5 SSD和使用QLC SSD的愿景。 图:日本存储大厂铠侠CTO柳茂知 PCIe SSD VS SATA SSD,有两大优势 柳茂
发表于 03-25 09:31
•1711次阅读
固态硬盘(SSD)已经成为现代计算机存储的主流设备。相比于传统的机械硬盘,SSD具有更高的读写速度、更低的功耗以及更高的耐用性,当然封装尺寸也在往小型化的发展。随着SSD容量的不断增长和应用场景的性能要求不断提升,其晶振需求也变
发表于 03-07 15:48
•814次阅读
将NVMeSSD的用户空间进行逻辑划分,每个命名空间拥有自身的NAND颗粒,可以独立地进行格式化和加密等操作。OPOver-provisioning,一般称为预留空间,它
发表于 12-16 08:34
•377次阅读
SSD硬盘的优点和缺点 SSD(固态硬盘)是一种基于闪存存储器来存储数据的存储设备,与传统的机械硬盘(HDD)相比,SSD具有明显的优势和一些缺点。下面将详细介绍SSD硬盘的优点和缺
发表于 12-11 11:32
•548次阅读
SSD厂商早就预测NAND闪存的价格会随着时间的推移而下降,让SSD能够在单价上与HDD竞争。事实上,NAND闪存的价格一直在下降。
发表于 12-01 15:06
•612次阅读
SSD主控芯片(SSD controller)好比固态硬盘的大脑。
发表于 11-29 12:16
•1115次阅读
这个问题涉及到MCU的选型,在带有MCU的音频系统中通常是用MCU去boot Sigma DSP而不是使用EEPROM进行self boot。MCU需要预留足够的memory空间给Sigma DSP,是否有一个计算方法?
谢谢
发表于 11-29 06:55
将 NVMe SSD 的用户空间进行逻辑划分,每个命名空间拥有自身的 NAND 颗粒,可以独立地进行格式化和加密等操作。 OP Over-provisioning,一般称为预留空间,它
发表于 11-21 20:40
•519次阅读
NVMe SSD 厂商Spec给出的性能非常完美,前面也给出了NVMe SSD和磁盘之间的性能对比,NVMe SSD的性能的确比磁盘高很多。
发表于 11-13 11:39
•621次阅读
本帖最后由 SevenLi8408 于 2023-11-14 18:12 编辑
DQMH架构预留的是有OOP扩展功能的,通过让类继承于Admin.class。然后在Start DQMH时,传入具体的子类,即可在DQMH中动态使用子类。如范例所示。
发表于 11-12 21:47
ssd1306用spi连接arduino,几率花屏,但是在树莓派上用就没问题,请问各位大佬有什么好的建议吗
发表于 10-19 08:26
带宽和QoS。另一方面,由于SSD内基本不需要GC,可以减少SSD内的冗余空间(Over-Provisioning,简称OP),使OP基本减到零,对于SSD内
发表于 10-12 15:55
•1052次阅读
初始化函数
void SSD2828_Init(void)
{
SSD2828_QSPI_Init();
//Packet Write Configuration
SSD
发表于 09-28 06:16
128*64 OLED的驱动芯片SSD1306的数据手册0.96oled一般用ssd1306驱动,ssd1306的指令丰富,但是在平常显示使用默认的初始化命令,之后就是读写显示数据了,网上的例程很多,除了常用的命令,还描述工作模
发表于 09-27 07:59
电脑SSD
惠科存储
发布于 :2023年08月23日 18:01:54
评论