正确对齐高级格式驱动器吗?

正确对齐高级格式驱动器吗?

我买了一个新的 WD 硬盘。250Gb,WD2500BPT。我在上面安装了 Ubuntu(是 13.04 吗?)。我听说我不必担心块大小/对齐。

然而,

    cat /sys/block/sda/queue/logical_block_size

显示 512,而不是 4096。

fdisk 还会在启动时告知磁盘未正确对齐。

我该怎么办?出了什么问题?

答案1

我没有查过具体型号;不过,假设它高级格式型号,您应该使用分区软件来查看开始所有分区的点并验证它们都是 8 的倍数。 (扩展分区(如果有的话)是此规则的一个例外;不要担心它的对齐,因为它无关紧要。)例如:

$ sudo fdisk -lu /dev/sda

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x8e0cb6b5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    20033054    10016496   27  Unknown
/dev/sda2        20033055   103699574    41833260    7  HPFS/NTFS
/dev/sda3   *   103699575   249907139    73103782+   5  Extended
/dev/sda5       103699638   131781194    14040778+   7  HPFS/NTFS
/dev/sda6       131781258   183992444    26105593+   b  W95 FAT32
/dev/sda7       183992508   187076924     1542208+  82  Linux swap / Solaris
/dev/sda8   *   187076988   187398224      160618+  83  Linux
/dev/sda9       187398288   249907139    31254426   8e  Linux LVM

此示例来自非高级格式磁盘,它是不是正确对齐 -/dev/sda1并且/dev/sda2两者都从奇数扇区开始,因此不能被 8 整除。(/dev/sda3也从奇数扇区开始,但由于它是一个扩展分区,因此这一事实与此分区无关。)我没有费心检查其他的,但用计算器计算几秒钟就会发现它们的状态。由于此磁盘不是高级格式模型,所以这不是问题;但如果是这样的磁盘,性能可能会显著下降。

如果您发现磁盘对齐不正确,您可以移动/调整有问题的分区,或者重新开始可能更容易,因为听起来您刚刚安装了 Ubuntu。一般来说,最新版本的 Ubuntu(和其他 Linux 发行版)默认设置正确,因此如果您的分区未正确对齐,您可能需要考虑为什么会这样。例如,如果您使用旧版本的设置分区fdisk,它不会使用新的对齐规则,因此可能会产生如上所示的结果。如果是这种情况,请使用较新的工具或学习使用旧工具设置具有正确对齐的分区。

相关内容