** Description changed: + [Impact] GPT partitioning always uses cylinder alignment, which is pessimal for performance on most modern disks. + [Test Case] Do a server install on a blank disk with the 'partman-partitioning/default_label=gpt' boot parameter. Accept all defaults for partitioning. Before confirming partitioning, look in /var/log/partman (from tty2); the byte numbers for the start of each partition should be multiples of 1048576. + [Regression Potential] The plausible things that might go wrong that are worth testing are: (a) it is possible that a bug might cause partitions to be misaligned with things such as large gaps between them or crazy sizes, so check that their sizes look vaguely reasonable; (b) non-GPT partitioning (i.e. in practice the traditional PC MBR partition table format) should not be changed as a result of this work. + I'm doing a fully preseeded install using a partman-auto disk recipe. This is an EFI install which obviously uses GPT. When I launch Disk Utility is complains that the EFI fat32 partition and the next ext4 Linux partition are misaligned by 3072 bytes and 2048 bytes respectively. When I dump the partitioning out in parted, I can see that the partition begins on logical sector 34: $ sudo parted /dev/sda unit s print Model: ATA ST9500423AS (scsi) Disk /dev/sda: 976773168s Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 34s 390659s 390626s fat32 boot 2 390660s 39453160s 39062501s ext4 So the partition begins right after the GPT headers, but since this is a 4096 byte physical sector drive, this does not begin on a physical sector boundary. It should begin on logical sector 40 (physical sector 5) to have proper alignment. I'm not sure if this should be filed against partman-auto since this is a fully preseeded install or just partman-base. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: ubiquity (not installed) ProcVersionSignature: Ubuntu 3.2.0-24.38-generic 3.2.16 Uname: Linux 3.2.0-24-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.0.1-0ubuntu7 Architecture: amd64 Date: Thu May 31 08:45:45 2012 DistributionChannelDescriptor: # This is a distribution channel descriptor # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor canonical-oem-sutton-precise-amd64-20120523-0 InstallCmdLine: BOOT_IMAGE=/casper/vmlinuz boot=casper automatic-ubiquity partman/alignment=minimal file=/cdrom/install/preseed.cfg quiet splash -- nouveau.modeset=0 InstallationMedia: Ubuntu 12.04 "Precise" - Build amd64 LIVE Binary 20120523-03:49 ProcEnviron: TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: ubiquity UpgradeStatus: No upgrade log present (probably fresh install)
** Description changed: [Impact] GPT partitioning always uses cylinder alignment, which is pessimal for performance on most modern disks. [Test Case] Do a server install on a blank disk with the 'partman-partitioning/default_label=gpt' boot parameter. Accept all defaults for partitioning. Before confirming partitioning, look in /var/log/partman (from tty2); the byte numbers for the start of each partition should be multiples of 1048576. [Regression Potential] The plausible things that might go wrong that are worth testing are: (a) it is possible that a bug might cause partitions to be misaligned with things such as large gaps between them or crazy sizes, so check that their sizes look vaguely reasonable; (b) non-GPT partitioning (i.e. in practice the traditional PC MBR partition table format) should not be changed as a result of this work. + + Original report follows: I'm doing a fully preseeded install using a partman-auto disk recipe. This is an EFI install which obviously uses GPT. When I launch Disk Utility is complains that the EFI fat32 partition and the next ext4 Linux partition are misaligned by 3072 bytes and 2048 bytes respectively. When I dump the partitioning out in parted, I can see that the partition begins on logical sector 34: $ sudo parted /dev/sda unit s print Model: ATA ST9500423AS (scsi) Disk /dev/sda: 976773168s Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 34s 390659s 390626s fat32 boot 2 390660s 39453160s 39062501s ext4 So the partition begins right after the GPT headers, but since this is a 4096 byte physical sector drive, this does not begin on a physical sector boundary. It should begin on logical sector 40 (physical sector 5) to have proper alignment. I'm not sure if this should be filed against partman-auto since this is a fully preseeded install or just partman-base. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: ubiquity (not installed) ProcVersionSignature: Ubuntu 3.2.0-24.38-generic 3.2.16 Uname: Linux 3.2.0-24-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.0.1-0ubuntu7 Architecture: amd64 Date: Thu May 31 08:45:45 2012 DistributionChannelDescriptor: # This is a distribution channel descriptor # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor canonical-oem-sutton-precise-amd64-20120523-0 InstallCmdLine: BOOT_IMAGE=/casper/vmlinuz boot=casper automatic-ubiquity partman/alignment=minimal file=/cdrom/install/preseed.cfg quiet splash -- nouveau.modeset=0 InstallationMedia: Ubuntu 12.04 "Precise" - Build amd64 LIVE Binary 20120523-03:49 ProcEnviron: TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: ubiquity UpgradeStatus: No upgrade log present (probably fresh install) ** Changed in: partman-base (Ubuntu Precise) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1006894 Title: Partitions are misaligned when using GPT on disks w/ 4096 byte physical sectors To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1006894/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs