SyRenity Asked: 2009-09-22 05:17:03 +0800 CST2009-09-22 05:17:03 +0800 CST 2009-09-22 05:17:03 +0800 CST Linux 上的主分区与扩展分区 772 在高磁盘使用情况下,主磁盘分区和扩展磁盘分区之间是否存在性能差异? 谢谢。 linux 4 个回答 Voted Best Answer Wienczny 2009-09-22T05:58:20+08:002009-09-22T05:58:20+08:00 硬盘驱动器实际上并不存在分区。它们只是操作系统使用的一些结构。操作系统需要它们在一个高清上具有不同的文件系统。分区包含的信息基本上是startpos length。此信息由操作系统缓存并提供给其块设备层。访问磁盘时,分区的起始偏移量被添加到文件系统要写入的块中。而已。 扩展分区在初始化期间有一个小缺点。有一个额外的参考需要解决,这可能会导致一个更多的 io 请求。这应该没有问题。 MikeyB 2009-09-22T07:04:53+08:002009-09-22T07:04:53+08:00 不,如果这是唯一的区别,那么主分区和扩展分区之间的性能差异将为零。 但是,如果分区位于磁盘上的不同位置,您会因此而注意到差异。 Bart Silverstrim 2009-09-22T05:47:19+08:002009-09-22T05:47:19+08:00 我不知道,它更多地取决于磁盘的速度、磁盘缓存和磁盘的使用情况。这取决于你在做什么。视频编辑?数据库访问?您是否从操作系统的不同驱动器和不同的通道上大量访问数据? 如果您只是在一个驱动器上对事物进行分区,那么如果它是扩展磁盘或主磁盘,则不会有太大帮助或影响。您将受到磁盘可以设法推动的 I/O 吞吐量的物理限制。 drAlberT 2009-09-22T07:02:40+08:002009-09-22T07:02:40+08:00 在性能方面没有明显差异。只要您不必担心旧操作系统的特性,就应该使用主分区。 我通常使用强制主分区进行交换和 /boot,只是为了清楚起见
硬盘驱动器实际上并不存在分区。它们只是操作系统使用的一些结构。操作系统需要它们在一个高清上具有不同的文件系统。分区包含的信息基本上是startpos length。此信息由操作系统缓存并提供给其块设备层。访问磁盘时,分区的起始偏移量被添加到文件系统要写入的块中。而已。
扩展分区在初始化期间有一个小缺点。有一个额外的参考需要解决,这可能会导致一个更多的 io 请求。这应该没有问题。
不,如果这是唯一的区别,那么主分区和扩展分区之间的性能差异将为零。
但是,如果分区位于磁盘上的不同位置,您会因此而注意到差异。
我不知道,它更多地取决于磁盘的速度、磁盘缓存和磁盘的使用情况。这取决于你在做什么。视频编辑?数据库访问?您是否从操作系统的不同驱动器和不同的通道上大量访问数据?
如果您只是在一个驱动器上对事物进行分区,那么如果它是扩展磁盘或主磁盘,则不会有太大帮助或影响。您将受到磁盘可以设法推动的 I/O 吞吐量的物理限制。
在性能方面没有明显差异。只要您不必担心旧操作系统的特性,就应该使用主分区。
我通常使用强制主分区进行交换和 /boot,只是为了清楚起见