[Libguestfs] [PATCH v2] NEW API: add blkid command to print the attributes of the device
Wanlong Gao
wanlong.gao at gmail.com
Sun Dec 4 11:45:07 UTC 2011
On 12/04/2011 06:51 PM, Richard W.M. Jones wrote:
> On Sun, Dec 04, 2011 at 11:18:37AM +0800, Wanlong Gao wrote:
>> Hi Rich:
>>
>>>
>>> ACKed and pushed,
>>>
>>> Thanks!
>>>
>>> Rich.
>>>
>>
>>
>> I saw that you killed the '-p' option because RHEL5 didn't support this,
>> I want to know that which version of blkid you use? or which util-linux?
>> or which RHEL5 updated release?
>>
>> Because in my RHEL5.7GA, the '-i' option isn't supported, either.
>
> Yup, you're right ...
>
> For '-p': '-c /dev/null' should be completely equivalent and it's what
> we use in the rest of daemon/blkid.c. Is there any other benefit to
> using '-p' instead of '-c /dev/null'?
I think no, the '-p' option can also returns the info of 'partition
table type (PTTYPE) and partitions (PART_*). although the cache func
likes '-c'.
>
> Obviously I didn't test this, which is why I didn't see that the '-i'
> option isn't supported on RHEL 5 ...
>
>> But does the '-i' option supported on RHEL5.8?
>
> I'll need to add a test for it. It seems pretty straightforward just
> comparing the blkid --help output on RHEL 5:
>
> $ /sbin/blkid --help
> /sbin/blkid: invalid option -- -
> blkid 1.0.0 (12-Feb-2003)
> usage: blkid [-c <file>] [-ghl] [-o format] [-s <tag>] [-t <token>]
> [-v] [-w <file>] [dev ...]
> -c cache file (default: /etc/blkid/blkid.tab, /dev/null = none)
> -g garbage collect the blkid cache
> -h print this usage message and exit
> -s show specified tag(s) (default show all tags)
> -t find device with a specific token (NAME=value pair)
> -l lookup the the first device with arguments specified by -t
> -v print version and exit
> -w write cache to different file (/dev/null = no write)
> dev specify device(s) to probe (default: all devices)
>
> versus upstream:
>
> $ blkid --help
> blkid: invalid option -- '-'
> blkid from util-linux 2.20.1 (libblkid 2.20.0, 19-Oct-2011)
> Usage:
> [...]
> -p low-level superblocks probing (bypass cache)
> -i gather information about I/O limits
>
> It is sufficient to grep the blkid --help stderr for '-i'.
>
>> I saw that the latest e2fsprogs also don't support the '-p' and '-i'
>> options, So I'm considering add these options into e2fsprogs, is it
>> needed?
>
> Which e2fsprogs program do you mean?
The *libblkid* and the command *blkid* (the interface of 'libblkid') is
developed in e2fsprogs(which is the user tools of ext2/3/4fs), but it
seems that the *libblkid* and command *blkid* is separated from the
*e2fsprogs* project and go into the *util-linux* project with the supporting
to others filesystems more well and adding a lot of features like
*partitions* and so on, and the *-p* and *-i* options is supported.
I think using the *-p* and *-i* options to return the low-level of device
status is the very useful features, but it isn't supported on RHEL5,
because the RHEL5 is too old for us.
So, for the future of *libguestfs*, can we add something to separate these disto?
For example we can remove the features like *-p* from RHEL5 but add it to RHEL6 or
some fedora distos?
Can we just FEATURE this distos?
Or:
remove the options like *-p* in *blkid* and so on or just split it from the *stable*
release of *libguestfs*, but the I think the later is a patient thing.
Is it time for us to consider for these things now?
>
> Rich.
>
More information about the Libguestfs
mailing list