ext3等文件系统是按顺序存储在SSD中的吗?

ext3等文件系统是按顺序存储在SSD中的吗?

有超级块、组描述符表、inode 位图、数据位图、inode 表等。据我了解。它们按顺序存储在虚拟内存中。

  1. 文件系统的这些元数据(超级块、组描述符表、索引节点位图、数据位图、索引节点表等)是否按顺序存储在SSD中?
  2. SSD 中包含文件系统片段的块是否仅包含文件系统数据(元数据)?
  3. 我知道如果我重复读取SSD中的相同物理地址,inode的atime(访问时间)就会更新。是SSD中的块,其中包含atime,垃圾收集,以便GCed块中的数据移动到另一个空闲块。我的意思是只有读操作才会导致GC。

答案1

由于 SSD 的编程位于 SATA 或 PCIe 级别之下,可将文件放置在任意位置,因此您提到的元数据不会按顺序排列。给定的块不仅仅保存元数据。

答案2

  1. 这些按顺序存储在虚拟内存中“不一定。它们可以存储在完全独立的结构中,其存储位置几乎不相关。
  2. 由于可以将非常小的文件内容直接存储在索引节点中,因此给定块仅包含元数据的假设是不合理的。
  3. 抱歉,不知道。

相关内容