Operating system 操作系统文件系统块大小?

Operating system 操作系统文件系统块大小?,operating-system,filesystems,diskspace,Operating System,Filesystems,Diskspace,最近我的家庭作业中有一个问题,我很难理解。我试着在网上搜索,但似乎找不到任何答案 “有些文件系统使用两种块大小来分配磁盘存储, 例如,4-Kbyte和512字节的块。因此,一个6kbytes的文件可以 可以分配一个4 KB的块和四个512字节的块。 讨论此方案与以下文件系统相比的优势: 使用一个块大小进行磁盘存储分配。“ 那么,街区越多越好 有什么帮助吗?提前感谢。您不能有大量不同的块大小,这将是实施和管理的地狱。我还认为一些硬件限制限制了您可以使用的大小 现在的问题是,除非您希望存储的数据量正

最近我的家庭作业中有一个问题,我很难理解。我试着在网上搜索,但似乎找不到任何答案

“有些文件系统使用两种块大小来分配磁盘存储, 例如,4-Kbyte和512字节的块。因此,一个6kbytes的文件可以 可以分配一个4 KB的块和四个512字节的块。 讨论此方案与以下文件系统相比的优势: 使用一个块大小进行磁盘存储分配。“

那么,街区越多越好


有什么帮助吗?提前感谢。

您不能有大量不同的块大小,这将是实施和管理的地狱。我还认为一些硬件限制限制了您可以使用的大小

现在的问题是,除非您希望存储的数据量正好适合您正在使用的所有块,否则最后一个块中会浪费一些空间

例如,如果您的块有一个gygabyte长(假设地说),并且您想要存储一个1或2字节长的文件,那么您就浪费了将近1 GB的磁盘空间。所有信息都存储为块。你不能储存半个街区

但是,长块有助于提高性能,因为磁盘在继续下一个块之前可能会花费更多的时间从块中获取信息。此外,跟踪和管理的块也更少

Linux是一个很有趣的操作系统,因为它可以与许多不同的文件系统一起工作(据我所知,在Windows中,您只能获得FAT和NTFS的一些变体)。您可以在此链接上阅读有关文件系统的更多信息:

有关小尺寸和大尺寸块的优缺点的更多信息,请参见第5.10.5节


回到你的问题上来:这样的块大小可以优化存储。您可以通过在文件末尾切换到较小的块来减少浪费的空间,同时尽可能减少块以减少I/O时间。

stackoverflow不是一个真正的问题,请参阅