diff --git a/cmd/format.go b/cmd/format.go index da33988a2ac0e069d24e02a55f1498f178591545..78bdbce876be359be750cb5950bc13a7c05d128d 100644 --- a/cmd/format.go +++ b/cmd/format.go @@ -161,6 +161,12 @@ func format(c *cli.Context) error { if compressor == nil { logger.Fatalf("Unsupported compress algorithm: %s", c.String("compress")) } + if c.Bool("no-update") { + if _, err := m.Load(); err == nil { + return nil + } + } + format := meta.Format{ Name: name, UUID: uuid.New().String(), @@ -272,6 +278,10 @@ func formatFlags() *cli.Command { Name: "force", Usage: "overwrite existing format", }, + &cli.BoolFlag{ + Name: "no-update", + Usage: "don't update existing volume", + }, }, Action: format, }