summaryrefslogtreecommitdiffstats
path: root/sbin/newfs/newfs.c
diff options
context:
space:
mode:
authorwes <wes@FreeBSD.org>2005-01-21 22:20:25 +0000
committerwes <wes@FreeBSD.org>2005-01-21 22:20:25 +0000
commit926ee6068d8bd8c77c20eb932da7a6dc632937d0 (patch)
tree7fbfbe0303677bc55d5c8f4300d1d0ac2c58879f /sbin/newfs/newfs.c
parentbb68fc2b6ee344a5c2eecf55c47280bcfd199d8f (diff)
downloadFreeBSD-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.c6
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;
OpenPOWER on IntegriCloud