Fails to create partitions on disks with Amiga partition tables using default settings
From: https://bugzilla.gnome.org/show_bug.cgi?id=710529
Note 2020-11-13: Amiga support is still present in Debian. So this issue is still current.
===========================================================================================
Hello!
After discussions with the guys on #gparted, I am filing this bug report as suggested there.
Today I was trying to prepare a disk to be used in my Amiga 1200 for installing AmigaOS 3.9 and the m68k port of Debian Linux.
I attached an empty 160GB IDE HDD to my PC and ran gparted 0.16.2 with libparted 2.3 on my Debian unstable box. First, I created an Amiga partition table, then went ahead to start creating the various partitions, adjusting the partition sizes, labels and filesystem types and clicked the check mark button to commit the changes.
When gparted attempts to create the partitions, the attempts fails with the error message "Unable to satisfy all constraints on the partition". However, after playing around with the options for creating a partition in gparted a bit, I figured out that setting the alignment from "MiB" to "Cylinder", all partitions are successfully created on the Amiga disk.
I therefore suggest making cylinder alignment default for Amiga partition maps in gparted or improve the MiB alignment by matching the alignment to cylinders (or disabling MiB alignment completely for Amiga disks) since according to [1], Amiga partition tables are always cylinder-aligned.
Cheers,
Adrian