aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2005-02-20 06:33:18 +0000
committerXin LI <delphij@FreeBSD.org>2005-02-20 06:33:18 +0000
commit3ae329b8d2e8d9eb8faf773799af45e6831c260f (patch)
tree97785c61073473b9941980736d2f7526fae29734 /sbin
parent7301cf23effeb6f0a9862e71e6de4d6c95fdbdc3 (diff)
Notes
Diffstat (limited to 'sbin')
-rw-r--r--sbin/newfs/mkfs.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sbin/newfs/mkfs.c b/sbin/newfs/mkfs.c
index b796aefa36fb6..0b653d55ac5cf 100644
--- a/sbin/newfs/mkfs.c
+++ b/sbin/newfs/mkfs.c
@@ -280,6 +280,16 @@ mkfs(struct partition *pp, char *fsys)
sizepb *= NINDIR(&sblock);
sblock.fs_maxfilesize += sizepb;
}
+
+ /*
+ * It's impossible to create a snapshot in case that fs_maxfilesize
+ * is smaller than the fssize.
+ */
+ if (sblock.fs_maxfilesize < (u_quad_t)fssize) {
+ warnx("WARNING: You will be unable to create snapshots on this "
+ "file system. Correct by using a larger blocksize.");
+ }
+
/*
* Calculate the number of blocks to put into each cylinder group.
*