[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