[parted-devel] Re: Patch against SVN (1.8.0rc2): number two
David Cantrell
dcantrell at redhat.com
Thu Nov 2 21:20:00 CET 2006
Debarshi 'Rishi' Ray wrote:
>> > Is it the /proc/partitions which can get huge? Or can /proc/devices be
>> > huge too? By the way is there an upper limit for the device major
>> > numbers? I am just curious.
>>
>> Both can get large and 16KB sort of plays it safe.
>
> But /proc/devices lists the major device numbers for the devices on
> the system. So is not 16KB too big a size for such a file? I thought
> on systems with less than 64 MB of memory, 16KB can be too much of a
> demand at times.
I can't think of a system where this would be a problem. 16KB is not
much of a strain.
>> You want to avoid multiple read passes across /proc in general, which
>> is why
>> 16KB was chosen.
>
> If you think it is alright and necessary to have 16KB, then let's have
> it. :-)
Given the number of huge datacenter situations that have been reported
to me that have large /proc "info" files, I feel better leaving it at
16KB where it's been working fine for years in RHEL and Fedora Core than
to reduce it to 1KB.
>> Being able to access volume groups via parted doesn't seem necessary
>> anyway.
>
> Why so? One may look at volume groups as the equivalent of a block
> device (eg., /dev/hdb) on a non-LVM set-up. Being able to 'print' out
> the whole list of logical volumes on a volume group and operate on it,
> in the same way we print out a disk's (eg., /dev/hdb) disklabel and
> operate on it, might be very useful. What do you think?
But it's not the same as a block device. I like what you are proposing
here, but the way LVM currently works doesn't lead to this thought process.
The correct way to implement something like this is to improve the LVM
tools by adding a userspace library that we, in parted, can call rather
than adding our own LVM code. I would rather do that than add a hack to
do it this way in parted, but the LVM tools are still the way they have
always been.
--
David Cantrell
Red Hat / Westford, MA
More information about the parted-devel
mailing list