linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* mdadm --size and --update=uuid etc options...
@ 2005-12-05 10:49 Michael Tokarev
  2005-12-05 11:46 ` Neil Brown
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Tokarev @ 2005-12-05 10:49 UTC (permalink / raw)
  To: Linux RAID

I found it's quite difficult, after resizing underlying
partitions, to compute the new size for
  mdadm /dev/mdX -G --size=xyz
command, because of the way how it finds the superblock
offset.  So, the question is -- is it possible to make
the argument of --size to be optional, and let mdadm to
compute the size automatically, just like resize2fs does
now?  Or, maybe, to keep backward compatibility for
those people who used --size z (as opposed to --size=z),
to recognize `0' as special size, to mean "whole partition"
or "max size".  The latter is probably the best, i think.

The same is for newly appeared --update=uuid:xyz: I'd let
mdadm to choose an uuid just like it does for newly create
array, if the uuid argument isn't specified, like:
  --update=uuid:1234 --- use uuid=1234
  --update=uuid      --- choose random uid

Does it all look ok?

/mjt, who goes to produce some patches...

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: mdadm --size and --update=uuid etc options...
  2005-12-05 10:49 mdadm --size and --update=uuid etc options Michael Tokarev
@ 2005-12-05 11:46 ` Neil Brown
  0 siblings, 0 replies; 2+ messages in thread
From: Neil Brown @ 2005-12-05 11:46 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: Linux RAID

On Monday December 5, mjt@tls.msk.ru wrote:
> I found it's quite difficult, after resizing underlying
> partitions, to compute the new size for
>   mdadm /dev/mdX -G --size=xyz
> command, because of the way how it finds the superblock
> offset.  So, the question is -- is it possible to make
> the argument of --size to be optional, and let mdadm to
> compute the size automatically, just like resize2fs does
> now?  Or, maybe, to keep backward compatibility for
> those people who used --size z (as opposed to --size=z),
> to recognize `0' as special size, to mean "whole partition"
> or "max size".  The latter is probably the best, i think.

 From the man page:
OPTIONS
....
For create or build:
....
       -z, --size=
       ....

              This value can be set with --grow for RAID level 1/4/5/6. If the
              array was created with a size smaller than the currently  active
              drives,  the extra space can be accessed using --grow.  The size
              can be given as max which means to choose the largest size  that
              fits on all current drives.

(The word 'max' is in bold).

So maybe it should be "For create, build, or grow", but it seems to be
there:
  mdadm --grow /dev/mdX --size=max
does the trick.
That text in the man page was added for 1.12.0.

> 
> The same is for newly appeared --update=uuid:xyz: I'd let
> mdadm to choose an uuid just like it does for newly create
> array, if the uuid argument isn't specified, like:
>   --update=uuid:1234 --- use uuid=1234
>   --update=uuid      --- choose random uid

Again from the man page:
OPTIONS
....
For assemble:
....
       -U, --update=
              Update the superblock on each device while assembling the array.
              The  argument  given  to  this flag can be one of sparc2.2, sum-
              maries, uuid, resync, byteorder, or super-minor.

       ....

              The uuid option will change the uuid of the array.  If a UUID is
              given with the "--uuid" option that UUID will be used as  a  new
              UUID  and  with  NOT be used to help identify the devices in the
              array.  If no "--uuid" is given, a random uuid is chosen.

So I guess it already does what you want.

Any suggestion on how to make the man page clear will be welcome.

Thanks,
NeilBrown

> 
> Does it all look ok?
> 
> /mjt, who goes to produce some patches...
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-12-05 11:46 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-05 10:49 mdadm --size and --update=uuid etc options Michael Tokarev
2005-12-05 11:46 ` Neil Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).