每当我在装有 Windows 的机器上安装 Linux 并且想要双启动时,我总是在调整分区大小之前尽可能多地对硬盘进行碎片整理。这只是迷信,还是实际上是一个好主意?
答案1
如果您的硬盘已在磁盘开头整理了所有数据,那么调整分区大小会更容易。很久以前,分区调整工具无法移动数据,因此这是必需的。
如今,如果您的硬盘尚未进行碎片整理,则无需先进行碎片整理以尝试将数据移至驱动器的前端,因为调整大小实用程序会自动执行此操作。您所做的只是将工作从调整大小实用程序转移到碎片整理实用程序。唯一有利的原因是,如果您的碎片整理实用程序具有更好的进度指示器,并且能够在调整大小实用程序没有时重新启动。
答案2
我认为这取决于您使用的磁盘分区软件,因为有些软件比其他软件做得更好。供应商自己将能够告诉您他们的特定软件是否需要它,并就任何最佳实践提供建议。
理想情况下,你会希望每个操作系统都有一个硬盘。这样,核心操作系统就会安装在每个驱动器的开头,从而具有最快的访问时间。如果你有一个 1.5TB 的驱动器,上面有 1TB 的 Windows 和音乐,而你例如将 Linux 放在备用的 0.5TB 上,那么考虑到硬盘的工作方式,它的运行速度肯定会更慢。毕竟,它们仍然使用移动部件来读取硬盘的各个盘片。
我认为,如果钱不是问题的话,理想的解决方案是使用固态硬盘,理论上它们不需要进行碎片整理,因为一些更快的 SSD 驱动器在满或空时的寻道时间大致相同。
答案3
这取决于。有些碎片整理程序可能会在分区的开头压缩所有内容,但大多数碎片整理程序喜欢将数据分散到整个磁盘。这样,块之间往往会有空闲区域,因此将文件扩展到新块不会很快使文件系统碎片化。
答案4
如果您打算将 Linux 放在新分区上,那么就像其他人所说的那样,您需要将所有数据尽可能地放在前面。GParted 只允许您将现有的 NTFS 卷/分区缩小到保存数据的最后一个块。Perfect Disk 有 30 天的试用版,并且能够将数据压缩到驱动器的前面。我还认为免费的开源碎片整理程序http://www.mydefrag.com/可能有一个脚本可以执行相同操作。
您将希望使用其中之一作为第一步。