[Libguestfs] Does anybody know how to use the getxattr/setxattr commmands in guestfish?

Pengzhen Cao pcao at redhat.com
Thu Apr 8 12:10:30 UTC 2010


On 04/08/2010 05:07 PM, Richard W.M. Jones wrote:
> On Thu, Apr 08, 2010 at 09:01:31AM +0100, Richard W.M. Jones wrote:
>    
>> On Thu, Apr 08, 2010 at 09:49:26AM +0800, Pengzhen Cao wrote:
>>      
>>> Hi All,
>>>
>>> Does anybody know how to use the getxattr/setxattr commands in guestfish?
>>> It seems not working for ext2/3 filesystem. I did not find the
>>> corresponding commands in bash either.
>>> So is it  for xfs only?
>>>        
>> Not just for xfs, this should work for ext2/3 as well.
>>
>> The problem is you cannot just create any xattr.  The kernel will only
>> recognize certain xattrs on files, so it's probably best to read the
>> attr(5) manual page first.
>>      
> In particular in order to set user.* attributes, you have to mount the
> filesystem with the user_xattr option.  The example guestfish script
> below shows how to do it.
>
> $ /tmp/test.fish
> Extended attributes before setting
> Extended attributes after setting
> [0] = {
>    attrname: user.test
>    attrval: hello
> }
>
> Rich.
>
>    
Thanks Richard, I forgot to use the "mount-options user_xattr /dev/xxx 
/" command in guestfish. It could work now.

Regards,
Pengzhen




More information about the Libguestfs mailing list