我正在使用 sfdisk 作为将一个驱动器复制到另一个驱动器的过程的一部分。据我所知,它看起来默认为 512 字节的扇区大小,但我没有看到任何明确说明这是给定的。我正在从一个驱动器读取分区表(使用“-d”获得)并将其写入另一个驱动器。我没有指定分区大小的原始数字以外的任何内容,如下所示:
label: dos
label-id: 0xe5e884c6
device: /dev/sda
unit: sectors
/dev/sda1 : start= 8192, size= 524288, type=e, bootable
/dev/sda2 : start= 532480, size= 245227520, type=83
当我将它写入新设备时,sfdisk 会使用 512 字节的默认扇区大小吗?是否还有其他因素会影响这一点,例如设备尺寸?(在手册页中,没有说明扇区大小,至少没有明确说明。)
fdisk -l /dev/sdX
您可以使用或找到设备的扇区大小/sys/block/sdX/queue/hw_sector_size
。扇区大小取决于设备。