Linux 上的主分区与扩展分区

Linux 上的主分区与扩展分区

在高磁盘使用率场景中,主磁盘分区和扩展磁盘分区之间是否存在性能差异?

谢谢。

答案1

硬盘上实际上不存在分区。它们只是操作系统使用的一些结构。操作系统需要它们在一个硬盘上拥有不同的文件系统。分区包含的信息基本上是起始位置 长度。此信息由操作系统缓存并提供给其块设备层。访问磁盘时,分区的起始偏移量将添加到文件系统要写入的块中。就是这样。

扩展分区在初始化过程中有一个小缺点。需要解析一个额外的引用,这可能会导致一个额外的 io 请求。这应该不会有什么问题。

答案2

不,如果这是唯一的区别,那么主分区和扩展分区之间的性能差异为零。

但是,如果分区位于磁盘上的不同位置,您会注意到因此而产生的差异。

答案3

据我所知,这更多地取决于磁盘速度、磁盘缓存和磁盘使用情况。这取决于你正在做什么。视频编辑?数据库访问?您是否在不同的驱动器上以及不同的通道上访问了大量数据?

如果您只是在一个驱动器上进行分区,那么无论是扩展磁盘还是主磁盘,都不会有什么帮助或影响。您将受到磁盘可以承受的 I/O 吞吐量的物理限制。

答案4

性能方面没有明显差异。只要您不必担心旧操作系统的特性,就应该使用主分区。

我通常对 swap 和 /boot 使用强制主分区,只是为了清晰

相关内容