硬盘上有多个分区会影响性能吗?[重复]


1

可能重复:
为什么在Linux安装上使用多个分区?

我正在构建一台新计算机,并希望最大化每个组件的性能。

过去,我通常将硬盘驱动器划分为多个主逻辑卷和扩展逻辑卷。我这样做是为了容纳多个操作系统。

现在,我想问的问题是,以上述方式具有多个卷会对驱动器的整体性能产生负面影响吗?

有问题的驱动器是连接到SATA III 6Gb / S控制器的WD Caviar Black 7200 RPM 1TB驱动器。

我当前计划的分区方案:

/dev/sda
    /sda1  (Windows XP, NTFS, 25GB)
    /sda2  (Windows 7, NTFS, 50GB)
    /sda3  (Linux root, EXT4, 25GB)
    /sda4  (extended)
           /sda4(1) (Linux /home, ETX4, 400GB)  
           /sda4(2) (Generic storage, NTFS, 525GB)

Answers:


2

实际上,没有。

从理论上讲,在某些情况下是。根据磁盘在读/写磁头下方通过的速度及其必须行进的距离而定。

一件事是因为您减小了OS可用的磁盘分区的大小,因此移动距离更短。因此,搜索应该比任何一个操作系统都可以使用整个1TB的速度更快。

就日常运行而言,除非您在使用磁盘性能测试软件进行测试之前和之后进行了一些操作,否则您将无法分辨出任何区别。

但是,涉及性能的众多因素决定了性能,包括文件系统的类型,扇区大小,正在读取的文件大小,碎片级别(以及列表等),您无法一概而论。

我会说,不用担心。做您计划的事,那会没事的。


谢谢。我有一种感觉,那就是要处罚,但这是微不足道的。
安德鲁·兰伯特

0

不会。它只会影响操作系统必须添加多少才能获得正确的LBA。即使需要支持单个分区,它始终会执行的操作。

如果使用禁用分区的内核(可能只是直接在/ dev / sda上安装东西),您可能会获得非常非常非常微不足道的性能提升,但是我不知道这样做是否可行,并且您无法t正确使用99.99%的磁盘及其分区表。


0

一句话:是的。

这样想:每次系统需要加载程序和数据时,它都必须使用代码查找分区,然后将磁头一直移动到磁盘另一端的数据分区。您已保证找到的任何行程均为3/4行程,但我不会全行程。

现在,这些差异在实践中可能不会太可怕,并且在已加载并正在运行的现代OS中,许多其他变量也会起作用。

相反,短行程较大的驱动器时,将应用相同的原理。交换容量以换取寻道时间并提高性能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.