[lustre-discuss] lfs setstripe resets all values to default

Anna Fuchs anna.fuchs at informatik.uni-hamburg.de
Mon Jul 3 06:45:47 PDT 2017


Dear all, 

when you set a single parameter via lfs setstripe, all the other
parameters will be reset to default values. Is that behavior desired? I
would expect to overwrite the certain parameter and leave everything
else as it was. 

$ mkdir /mnt/client0/test
$ lfs getstripe /mnt/client0/test
/mnt/client0/test
stripe_count:   1 stripe_size:    1048576 stripe_offset:  -1
$ lfs setstripe --stripe-count 2 /mnt/client0/test
$ lfs getstripe /mnt/client0/test
/mnt/client0/test
stripe_count:   2 stripe_size:    1048576 stripe_offset:  -1
$ lfs setstripe --stripe-size 131072  /mnt/client0/test
$ lfs getstripe /mnt/client0/test
/mnt/client0/test
stripe_count:   1 stripe_size:    131072 stripe_offset:  -1

Reason:
lustre/utils/lfs.c:974++

	st_size = 0;
	st_offset = -1;
	st_count = 0;


It is not a big deal, but seems counterintuitive to me and is
uncomfortable for testing. One could initialize the three variables
with last used values. What do you think?

Regards,
Anna


More information about the lustre-discuss mailing list