Hi Clive, > > > The limit to the number of logical partions is OS dependant. For > > > IDE/SATA disks on Linux I'm pretty sure it's 64. > > I think John's right. Three usable primaries, the fourth primary is > the extended one so isn't used directly but can contain up to 60 > logical partitions. So the kernel tracks 64 partitions, 63 of which > can contain filesystems.
We've been chatting more about this on #dorset and now think that since the merger of the IDE and SATA device driver in the kernel, which caused the renaming of /dev/hda to /dev/sda, a new limitation is in place on the number of logical partitions that can be accessed on a /dev/sd? drive. $ ls -l /dev/sd? brw-rw---- 1 root disk 8, 0 2010-12-30 16:28 /dev/sda brw-rw---- 1 root disk 8, 16 2011-01-13 16:32 /dev/sdb $ The minor device number for each drive goes up in 16s. For /dev/sda, we've 0 -- whole drive. 1-4 -- primary partitions, one of which may be extended and won't appear in /dev. 5-15 -- logical partitions. So the limit is 11 logical partitions. Your friend's error about the 17th partition may be down to 16 minor device numbers already being taken, i.e. he had 9 logical partitions before he started the install, / and swap took him to the maximum of 11, and /home then failed. We also think nine logical partitions is quite a few and are curious as to why there are so many. :-) And yes, the hda -> sda migration does mean that drives with lots of partitions being happily accessed yesterday now can't access some of those later ones with a new kernel. Complainants are on the Internet. Plus the Ubuntu install guide would seem to be wrong and out of date. Cheers, Ralph. -- Next meeting: Bournemouth, Tuesday 2011-02-01 20:00 Meets, Mailing list, IRC, LinkedIn, ... http://dorset.lug.org.uk/ How to Report Bugs Effectively: http://goo.gl/4Xue