]> err.no Git - util-linux/commit
fdisk: cleanup alignment, default to 1MiB offset
authorKarel Zak <kzak@redhat.com>
Thu, 4 Feb 2010 12:43:37 +0000 (13:43 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 16 Feb 2010 08:58:57 +0000 (09:58 +0100)
commit1a2416c6ed10fcbfb48283cae7e68ee7c7f1c43d
tree553c19e1441bcd1723bdbd77fa986bfdecdba3c4
parent907eb3b7adf16c0a4f11a567d440852dd504e5cd
fdisk: cleanup alignment, default to 1MiB offset

* add heuristic to detect that the device does not provide
  topology information. We can use topology if:

- alignment_offset is not 0
- or optimal_io_size is not 0
- or minimal_io_size is not power of 2

* default to 1MiB offset for the start of the first partition
  if topology is unknown. This (2048 512-byte sectors)
  is Windows Vista default.

* use optimal_io_size, minimal_io_size or 1MiB as a grain for
  partitions alignment

Note that this all is used when DOS-compatible mode is disabled.

Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/fdisk.c