我买了一台新的 HP Pavilion DV7-6199US。过去,在我的所有电脑上,我主要使用 Ubuntu,并且保留一个 Windows 版本,以防我需要一些在 Linux 中无法轻松完成的操作。我总是重新调整主 Windows 分区的大小,以便为 Linux 留下足够的空间,使其能够顺利运行。我会将剩余空间留给 Linux,不做任何分区,只留下未使用的空间。然后,我会运行 Ubuntu 的安装程序并告诉它使用未使用的空间。这从来都不是问题,Ubuntu 会在那里随意创建分区。
这次我做了所有这些,但当我在 Windows 中调整分区大小时,剩余空间被 Linux 和 Windows 标记为不可用。所以我说没问题,我从 USB 启动了 Ubuntu 11.10,我只是删除了整个 Windows 分区并创建了一个 492 GB 的分区以再次安装 Windows。
执行此操作后,Ubuntu 中的磁盘管理实用程序显示以下错误:“警告:分区错位 3072 字节。这可能会导致性能非常差。建议重新分区。”我是否继续?这只是一个我可以忽略的奇怪错误?我无法处理糟糕的性能问题。
我对命令行不是很有经验,所以只能使用 GUI,除非你真的对我有耐心。
答案1
较旧的硬盘使用较小的 512 字节扇区;最近较新的硬盘使用较大的扇区,通常为 4096 字节。
然而,软件仍然将磁盘视为 512 字节的“逻辑”扇区,尽管它经常以 4K 块为单位读取数据
创建分区时,一定要将分区的开头与大物理扇区的开头对齐,否则每次读取都需要读取2个物理扇区,影响性能。
如您所见,您的分区从逻辑扇区#3 开始(#1 和 #2 占用 512*2=1024 字节),因此要解决此问题,您需要将分区的开始位置移动 3072(4096-1024)个字节。
较新版本gparted
意识到了这一点 - 只需从 Ubuntu LiveCD 启动并创建一个新的分区,选择默认对齐选项(“对齐到 1 MB”,即使对于较大的扇区大小(例如 SSD)也是最佳的)。
如果您已经安装了操作系统并且不想重新创建分区,您可以移动分区的开头以正确对齐,但这需要一些纸笔计算。此外,如果您移动了 Ubuntu 分区,则需要重新安装引导加载程序。