]> granicus.if.org Git - zfs/commitdiff
Use truncate instead of fallocate in ziltest.sh
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 13 Jul 2015 17:30:22 +0000 (10:30 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 13 Jul 2015 18:02:59 +0000 (11:02 -0700)
For the purposes of creating sparse files the truncate command is
preferable to fallocate because generic sparse files are more widely
supported by older platforms.  Specifically Debian Wheezy which is
based on a 2.6.32 kernel used ext3 by default which at the time did
not support it.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
scripts/ziltest.sh

index dafeb575145c99aaa975c96a1e686a54a631cb2e..62cf09e88e0de68e1cf1765ad2e554b240b55955 100755 (executable)
@@ -116,8 +116,8 @@ test $# -eq 0 || bail "usage: $CMD"
 # Create a destination for runtime copy of FS
 # Freeze transaction syncing in the pool
 # ====================================================================
-fallocate -l "$DEVSIZE" $POOLFILE || bail "can't make $POOLFILE"
-fallocate -l "$DEVSIZE" $SLOGFILE || bail "can't make $SLOGFILE"
+truncate -s "$DEVSIZE" $POOLFILE || bail "can't make $POOLFILE"
+truncate -s "$DEVSIZE" $SLOGFILE || bail "can't make $SLOGFILE"
 zpool create $POOL $POOLFILE log $SLOGFILE || bail "can't create pool
 $POOL"
 zpool list $POOL