Bug#514967: grub-mkdevicelist does not cope with /boot on a disk > #16
Chris Samuel
csamuel at vpac.org
Tue Mar 31 22:21:34 UTC 2009
----- "Robert Millan" <rmh at aybabtu.com> wrote:
> So what is the actual limit ?
For 2.4 the limit appears to be 2,304 disks, according
to this IBM article:
http://publib.boulder.ibm.com/infocenter/dsichelp/ds8000ic/index.jsp?topic=/com.ibm.storage.ssic.help.doc/f2c_linuxscsilimit_2hsag9.html
In 2.6 I'm not sure if there is a fixed limit, this LWN
article from 2004 about the (then) forthcoming 2.6.5 release
indicated that it could be up to one million disks!
http://lwn.net/Articles/75928/
> And how are disks named after we reach /dev/sdz ?
On our system it goes to sdaa, sdab, sdac, sdag, sdae,
etc, so I'd say an alphanumeric base 26 I guess.. ;-)
Aha - found it in the kernel git repository - there is a
function in drivers/scsi/sd.c called sd_format_disk_name()
which sorts this out - the comment for it says:
/**
* sd_format_disk_name - format disk name
* @prefix: name prefix - ie. "sd" for SCSI disks
* @index: index of the disk to format name for
* @buf: output buffer
* @buflen: length of the output buffer
*
* SCSI disk names starts at sda. The 26th device is sdz and the
* 27th is sdaa. The last one for two lettered suffix is sdzz
* which is followed by sdaaa.
*
* This is basically 26 base counting with one extra 'nil' entry
* at the beggining from the second digit on and can be
* determined using similar method as 26 base conversion with the
* index shifted -1 after each digit is computed.
*
* CONTEXT:
* Don't care.
*
* RETURNS:
* 0 on success, -errno on failure.
*/
cheers,
Chris
--
Christopher Samuel - (03) 9925 4751 - Systems Manager
The Victorian Partnership for Advanced Computing
P.O. Box 201, Carlton South, VIC 3053, Australia
VPAC is a not-for-profit Registered Research Agency
More information about the Pkg-grub-devel
mailing list