を実行すると、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.
私のオンライン調査によると、この警告はパーティションのセクタが「正しいセクタ」で始まらないときに発生します。書き込み時に速度低下が発生するためです。この問題を識別する 1 つの方法は、セクタが 8 に分割されていることを確認することです。もしそうなら、パーティションは正しいです。
上記の出力は、拡張パーティション2とその論理パーティションである最初のセクターを除いて、すべてのパーティションの最初のセクターが8で割ることができることを示しています。
私は正しいですか?では、なぜこの警告が表示されますか?
編集する
暗号化されたパーティションがありません(LinuxまたはWindows)。
fdiskのバージョンは次のとおりです。
sudo fdisk -version
fdisk from util-linux 2.25.2
答え1
実際、このメッセージは、/dev/sda1
パーティションが物理セクタ境界ではなく論理セクタ63から始まるという事実に関連している。ここで、物理セクタサイズは4096バイト、つまり8つの論理セクタ(512バイト)です。
通常、パーティションテーブルのスロットNはデバイスと一致します/dev/sdxN
が、不明な理由で/dev/sda1
パーティションテーブルのスロット2のようです。私はこの奇妙な行動の証拠を見つけましたここ(ディスク暗号化に関するものです)。ディスクに属性(暗号化など)がありますか?