私のディスクには4096バイトのセクタがあります。
# cat /sys/class/block/sda/queue/physical_block_size
4096
#
何らかの理由でfdisk
ディスクに関する情報を表示するには、512バイトセクタを使用することをお勧めします。
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM002-1BD14
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: 0x000d98d6
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 976773167 976771120 465.8G 83 Linux
ちょうど疑問に思うと、fdisk
512バイトのセクタサイズで動作することを好むのはなぜですか?私が使用しているfdisk
バージョンは2.33.1
。
答え1
ディスクは512バイトの論理セクタサイズを宣伝しているため:
Sector size (logical/physical): 512 bytes / 4096 bytes
以下を確認できるはずです。
$ cat /sys/class/block/sda/queue/logical_block_size
512
その結果、セクタは4096バイトのセクタではなく512バイトのセクタとして扱われ、fdisk
前者を操作できます(後者との位置合わせを確認する)。