From 65cd973056bcc0b476db5420de32032ca938a291 Mon Sep 17 00:00:00 2001 From: rwatson Date: Sun, 1 Dec 2002 23:19:57 +0000 Subject: Teach mdmfs how to pass UFS version numbers through to newfs. Because of an argument name collision with -O, use -v, and default to whatever the newfs default is for the platform (generally, UFS1). This is required to support diskless workstations that use UFS2 for their mdmfs file systems. Reviewed by: dd, bmah Approved by: re (bmah) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories --- sbin/mdmfs/mdmfs.8 | 11 +++++++++++ sbin/mdmfs/mdmfs.c | 5 ++++- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'sbin') diff --git a/sbin/mdmfs/mdmfs.8 b/sbin/mdmfs/mdmfs.8 index 3f75574..2f62963 100644 --- a/sbin/mdmfs/mdmfs.8 +++ b/sbin/mdmfs/mdmfs.8 @@ -50,6 +50,7 @@ driver .Op Fl o Ar mount-options .Op Fl p Ar permissions .Op Fl s Ar size +.Op Fl v Ar version .Op Fl w Ar user : Ns Ar group .Ar md-device .Ar mount-point @@ -69,6 +70,7 @@ driver .Op Fl O Ar optimization .Op Fl o Ar mount-options .Op Fl s Ar size +.Op Fl v Ar version .Ar md-device .Ar mount-point .Sh DESCRIPTION @@ -222,6 +224,15 @@ for compatibility. It is only really useful to negate the .Fl S flag, should such a need occur. +.It Fl v Ar version +Specify the UFS version number for use on the file system; it may be +either +.Dv 1 +or +.Dv 2 . +The default is derived from the default of the +.Xr newfs 8 +command. .It Fl w Ar user : Ns Ar group Set the owner and group to .Ar user diff --git a/sbin/mdmfs/mdmfs.c b/sbin/mdmfs/mdmfs.c index 1ed069d..ee1c736 100644 --- a/sbin/mdmfs/mdmfs.c +++ b/sbin/mdmfs/mdmfs.c @@ -121,7 +121,7 @@ main(int argc, char **argv) compat = true; while ((ch = getopt(argc, argv, - "a:b:Cc:Dd:e:F:f:hi:LMm:Nn:O:o:p:Ss:t:Uw:X")) != -1) + "a:b:Cc:Dd:e:F:f:hi:LMm:Nn:O:o:p:Ss:t:Uv:w:X")) != -1) switch (ch) { case 'a': argappend(&newfs_arg, "-a %s", optarg); @@ -212,6 +212,9 @@ main(int argc, char **argv) case 'U': softdep = true; break; + case 'v': + argappend(&newfs_arg, "-O %s", optarg); + break; case 'w': if (compat) usage(); -- cgit v1.1