操作系统 - SSD上的文件系统与旋转

时间:2015-05-04 16:32:43

标签: operating-system filesystems ssd

固态硬盘(SSD)为文件系统的设计人员和实施者带来了新的挑战和机遇。一方面,SSd没有旋转延迟且没有寻道时间,因为不涉及旋转介质。另一方面,空间成本更高:SSD的每字节成本高出10-20倍。

假设 - 传输时间与典型的传统旋转磁盘相同。

  

A)描述在旋转设备上实施文件系统的策略

     

B)这种策略如何改变SSD?一定要讨论两者中的延迟和碎片问题,以及主内存需求。

1 个答案:

答案 0 :(得分:2)

旋转媒体上的文件系统旨在最大限度地减少读取构成文件的块所需的搜索量。在理想情况下,文件的块在磁盘上是连续的。如果文件足够小,它将被放置在单个轨道中。如果它不适合一个轨道,则块将被放置在连续的轨道中。

删除文件时遇到困难。这会在磁盘上创建不连续的可用空间,也称为碎片。 Window的NTFS有一个碎片整理实用程序,可以合并自由空间并使其连续。像ext2这样的Linux文件系统使用other ways来避免碎片。

SSD没有寻求开销,因此碎片is not a performance issue。 SSD的文件系统将优先考虑减少对设备的写入,因为SSD对每个块的写入次数有限制。 SSD控制器实际上在整个设备上传播写入以分散由于写入引起的磨损。不需要对SSD进行碎片整理,实际上会缩短设备的使用寿命。

关于“主要记忆需求”的问题部分没有多大意义。我认为旋转媒体将有更多的主要内存需求,因为希望安排读取和写入以最小化寻道延迟。

相关问题