Created attachment 457302 [details]
Patch to use a long long int to store storage device size
When preupgrading my machine, anaconda requested a "driver disk" for my machine (and wouldn't let me proceed without one). I was confused, as my machine has no weird hardware in it, so I went on a debugging spree.
Turns out that it's a bug in the device listing code. It was using a long int to store the size of a device. My hard disk is just over this threshold, so it was b0rking at this.
Find a patch attached that fixes this issue.
Do you know if parted and pyparted also support your device? If not, you're just going to run into more problems later.
Yes, parted supports this device. It's how I partitioned it under F13.
Sorry, I should have been clearer. This device is a 1.5TB hard disk. It's not exotic or anything.
This bug is pretty serious, as it means that anyone with a 1.5TB hard disk cannot use preupgrade (it might also affect other methods of upgrade/installation, but I only preupgrade...).
This will be included in the next build of anaconda for rawhide. Thanks for the patch.