]> 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, 9 Feb 2010 09:55:56 +0000 (10:55 +0100)
commit40c7aaf3958c28b38772f38ee245b20afe3c1373
treefad17d0c6a6043a54ebd57057555cc70cccd2db7
parent1d07e336cadc6963f3d46f1db9105cda0f210321
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