-3

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

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

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

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

4

1 回答 1

2

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

当文件被删除时,困难就来了。这会在磁盘上创建不连续的可用空间,也称为碎片。Window 的 NTFS 有一个碎片整理实用程序来合并可用空间并使其连续。像 ext2 这样的 Linux 文件系统使用其他方法来避免碎片。

SSD 没有寻道开销,因此碎片不是性能问题。SSD 的文件系统将优先减少对设备的写入,因为 SSD 对每个块可以写入的次数有限制。SSD 控制器实际上将写入分散到整个设备上,以分散写入造成的磨损。不需要对 SSD 进行碎片整理,实际上会缩短设备的使用寿命。

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

于 2015-05-05T06:34:34.590 回答