File 将固定块大小文件系统中的1K块大小更改为2K将如何影响磁盘吞吐量/利用率

File 将固定块大小文件系统中的1K块大小更改为2K将如何影响磁盘吞吐量/利用率,file,operating-system,filesystems,File,Operating System,Filesystems,根据我的理解,如果我们在固定块大小的文件系统中更改1K块大小 到2K,它将导致磁盘吞吐量提高,但磁盘空间利用率降低。 由于现在文件块很大,因此磁盘空间利用率可能很低,因为 现在,最后一个非空块可能有大约2K的空间。而当它是 1K最后一个非空块可能有大约1K的空间 因此,磁盘利用率很低。但是现在存储的是同一个文件 换句话说,100个区块现在可以存储在50个区块中。因此读/写速度会更快。 这是正确的推理吗?我认为您的推理在大多数情况下都是正确的,但在边缘情况下,较大的块大小可能会导致较低的吞吐量

根据我的理解,如果我们在固定块大小的文件系统中更改1K块大小
到2K,它将导致磁盘吞吐量提高,但磁盘空间利用率降低。
由于现在文件块很大,因此磁盘空间利用率可能很低,因为
现在,最后一个非空块可能有大约2K的空间。而当它是
1K最后一个非空块可能有大约1K的空间
因此,磁盘利用率很低。但是现在存储的是同一个文件
换句话说,100个区块现在可以存储在50个区块中。因此读/写速度会更快。


这是正确的推理吗?

我认为您的推理在大多数情况下都是正确的,但在边缘情况下,较大的块大小可能会导致较低的吞吐量

考虑一下,当您有一个包含许多小文件的系统,并且希望读取所有这些小文件时,会发生什么情况。小文件意味着这些文件不使用整个2K块大小,但块必须全部读取。因此,如果您有一百万个1K文件,并且每个文件使用一半的块,那么执行IO的一半时间都浪费在读取块中的垃圾部分上