fdisk 警告消息:(扩展)分区未在物理扇区边界上启动

fdisk 警告消息:(扩展)分区未在物理扇区边界上启动

当我运行时fdisk,我收到一条警告消息:

分区表条目不按磁盘顺序排列

这是我正在执行的命令及其输出的示例:

sudo fdisk -l

[sudo] password for phil: 

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6058406e

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1               63    1012094    1012032 494.2M 83 Linux
/dev/sda2          1026048 1348251647 1347225600 642.4G  5 Extended
/dev/sda3  *    1348251648 1953523711  605272064 288.6G  7 HPFS/NTFS/exFAT
/dev/sda5       1244766208 1314039807   69273600    33G 83 Linux
/dev/sda6       1314041856 1348251647   34209792  16.3G 82 Linux swap / Solaris
/dev/sda7          1028096 1244764159 1243736064 593.1G 83 Linux

Partition 2 does not start on physical sector boundary.


Partition table entries are not in disk order.

根据我的在线研究,当分区的扇区没有从“正确的扇区”开始时,就会出现此警告,因为它会在写入时产生速度损失。识别此问题的一种方法是检查该扇区是否能被 8 整除;如果是这样,则分区正确。

上面的输出显示,除了第一个分区之外,所有分区的第一个扇区都可以被 8 整除,即扩展分区 2 及其逻辑分区。

我的说法正确吗?如果是这样,为什么我会收到此警告?

编辑

我没有任何加密分区(无论是在 Linux 中还是在 Windows 中)。

fdisk 的版本是:

sudo fdisk -version
fdisk from util-linux 2.25.2

答案1

实际上,该消息与/dev/sda1.该分区从逻辑扇区 63 开始,该扇区不是物理扇区边界。这里的物理扇区大小为4096字节,即8个逻辑扇区(512字节)。

通常,分区表中的插槽 N 与 device 匹配/dev/sdxN,但由于我不知道的原因,/dev/sda1似乎是分区表中的插槽 2。我发现了这种奇怪行为的证据这里(这是关于加密磁盘的)。您的磁盘是否显示出一些特性(例如加密)?

相关内容