diff options
author | wes <wes@FreeBSD.org> | 2005-01-21 22:20:25 +0000 |
---|---|---|
committer | wes <wes@FreeBSD.org> | 2005-01-21 22:20:25 +0000 |
commit | 926ee6068d8bd8c77c20eb932da7a6dc632937d0 (patch) | |
tree | 7fbfbe0303677bc55d5c8f4300d1d0ac2c58879f /sbin/newfs/newfs.c | |
parent | bb68fc2b6ee344a5c2eecf55c47280bcfd199d8f (diff) | |
download | FreeBSD-src-926ee6068d8bd8c77c20eb932da7a6dc632937d0.zip FreeBSD-src-926ee6068d8bd8c77c20eb932da7a6dc632937d0.tar.gz |
Add an option to suppress the creation of the .snap directory in
the new filesystem. This is intended for memory and vnode filesystems
that will never be fsck'ed or dumped.
Obtained from: St. Bernard Software RAPID
MFC after: 2 weeks
Diffstat (limited to 'sbin/newfs/newfs.c')
-rw-r--r-- | sbin/newfs/newfs.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sbin/newfs/newfs.c b/sbin/newfs/newfs.c index f5a0154..24cd094 100644 --- a/sbin/newfs/newfs.c +++ b/sbin/newfs/newfs.c @@ -118,6 +118,7 @@ int Rflag; /* regression test */ int Uflag; /* enable soft updates for file system */ int Eflag = 0; /* exit in middle of newfs for testing */ int lflag; /* enable multilabel for file system */ +int nflag; /* do not create .snap directory */ quad_t fssize; /* file system size */ int sectorsize; /* bytes/sector */ int realsectorsize; /* bytes/sector in hardware */ @@ -155,7 +156,7 @@ main(int argc, char *argv[]) off_t mediasize; while ((ch = getopt(argc, argv, - "EL:NO:RS:T:Ua:b:c:d:e:f:g:h:i:lm:o:s:")) != -1) + "EL:NO:RS:T:Ua:b:c:d:e:f:g:h:i:lm:no:s:")) != -1) switch (ch) { case 'E': Eflag++; @@ -244,6 +245,9 @@ main(int argc, char *argv[]) if ((minfree = atoi(optarg)) < 0 || minfree > 99) errx(1, "%s: bad free space %%", optarg); break; + case 'n': + nflag = 1; + break; case 'o': if (strcmp(optarg, "space") == 0) opt = FS_OPTSPACE; |