在高磁盘使用率场景中,主磁盘分区和扩展磁盘分区之间是否存在性能差异?
谢谢。
答案1
硬盘上实际上不存在分区。它们只是操作系统使用的一些结构。操作系统需要它们在一个硬盘上拥有不同的文件系统。分区包含的信息基本上是起始位置 长度。此信息由操作系统缓存并提供给其块设备层。访问磁盘时,分区的起始偏移量将添加到文件系统要写入的块中。就是这样。
扩展分区在初始化过程中有一个小缺点。需要解析一个额外的引用,这可能会导致一个额外的 io 请求。这应该不会有什么问题。
答案2
不,如果这是唯一的区别,那么主分区和扩展分区之间的性能差异为零。
但是,如果分区位于磁盘上的不同位置,您会注意到因此而产生的差异。
答案3
据我所知,这更多地取决于磁盘速度、磁盘缓存和磁盘使用情况。这取决于你正在做什么。视频编辑?数据库访问?您是否在不同的驱动器上以及不同的通道上访问了大量数据?
如果您只是在一个驱动器上进行分区,那么无论是扩展磁盘还是主磁盘,都不会有什么帮助或影响。您将受到磁盘可以承受的 I/O 吞吐量的物理限制。
答案4
性能方面没有明显差异。只要您不必担心旧操作系统的特性,就应该使用主分区。
我通常对 swap 和 /boot 使用强制主分区,只是为了清晰