git: gpt, disklabel64 - Add storage expansion options

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Sep 2 11:28:49 PDT 2020


commit 35a9ab8af19377d7d13017c9cefc41eb33a342ec
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Sep 2 11:24:47 2020 -0700

    gpt, disklabel64 - Add storage expansion options
    
    * Add gpt expand directive.  For example 'gpt expand /dev/da0' will
      expand the gpt to fill /dev/da0.  This allows the gpt to be enlarged
      to fit a new, larger storage device or expanded storage and can be issued
      on a live gpt if desired.
    
    * Add disklabel64 -x and -xx features.  This expands the disklabel to
      fit the new enlarged slice that it resides in.  If -xx is specified,
      the last partition configured in the disklabel will also be enlarged.
    
    * And we already have 'hammer2 growfs <mountpt>' to grow a live hammer2
      filesystem to fit an enlarged partition.

Summary of changes:
 sbin/disklabel64/disklabel64.8 |  22 +++-
 sbin/disklabel64/disklabel64.c | 115 ++++++++++++++++++++-
 sbin/gpt/Makefile              |   2 +-
 sbin/gpt/expand.c              | 223 +++++++++++++++++++++++++++++++++++++++++
 sbin/gpt/gpt.8                 |   9 ++
 sbin/gpt/gpt.c                 |   1 +
 sbin/gpt/gpt.h                 |   1 +
 sbin/gpt/map.c                 |   2 +-
 sbin/gpt/map.h                 |   1 +
 9 files changed, 365 insertions(+), 11 deletions(-)
 create mode 100644 sbin/gpt/expand.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/35a9ab8af19377d7d13017c9cefc41eb33a342ec


-- 
DragonFly BSD source repository


More information about the Commits mailing list