I run a dual-boot (windows XP on ntfs + ubuntu 10.04 on ext3) on a crappy 6 year old laptop. Today I wanted to shread 8gb or so off the right end of my XP partition and give it to ubuntu. I ended up getting an "unable to satisfy all constraints" error when trying to enlarge the extended partition ubuntu was sitting on, which I suppose was because it had problems "rounding" to the nearest MiB. A google search into some forum post (which I can't find anymore) said you could just tell it to do no alignment (the choices were MiB, Cylinder, or None). I did this and everything seemed to work fine.
I just rebooted and it hung after selecting Ubuntu from the GRUB loader. However, when I restarted it again (mostly absent-mindedly) it suddenly worked (this itself is weird - I was expecting having to manually change GRUB, as GParted itself suggested during the partitioning), though some things seemed sluggish for a few minutes (I can't tell anymore).
Feeling paranoid about the weird hanging, auto-solution, and sluggishness, I did some more googling. I turns out that the GParted document says: "Use None only if you have an in-depth knowledge of disk structure, partition tables, and boot records. This setting places partition boundaries relative to the end of any immediately preceding partition on the disk device. This setting is not guaranteed to reserve or respect space required for boot records." Further reading/googling seems to say that I also may be missing out on extra performance on SSDs or compatibility with old OSs, though neither of these apply to me.
"Considering I do not have the "in-depth knowledge" suggested by the GParted docs, will I be fine? Should I expect weird problems to crop up in the future? If so, what is the fastest way for me to realign (I'm guessing GParted, but maybe someone else knows a few tricks)?"
Thank you, -Yan