FALLOCATE(1) FALLOCATE(1) fallocate - fallocate [-c|-p|-z|-w] [-o ] -l [-n] _ fallocate -d [-o ] [-l ] _ fallocate -r [-o ] _ fallocate -x [-o ] -l fallocate . fallocate(2) / . . fallocate 0 1 . KiB (=1024) MiB (=1024*1024) GiB TiB PiB EiB ZiB YiB ( "iB" "K" "KiB") KB (=1000) MB (=1000*1000) GB TB PB EB ZB YB. --collapse-range --dig-holes --report-holes --punch-hole --zero-range --write-zeroes --posix . -c --collapse-range . . + . --keep-size (collapse-range). 3.15 ext4 ( extent-based) XFS. . . EINVAL . -d --dig-holes . . / ( 4096 ). --keep-size . --offset --length . "cp --sparse" . --punch-hole . -r --report-holes . : - ( SEEK_HOLE) - . . --offset . --dig-holes. --punch-hole . -i --insert-range . Supported for XFS (since Linux 4.1) and ext4 (since Linux 4.2). -l --length . -n --keep-size . (EOF) (truncate). -o --offset . -p --punch-hole ( ) . . . --zero-range. --keep-size. XFS ( 2.6.38) ext4 ( 3.0) Btrfs ( 3.7) tmpfs ( 3.5) gfs2 ( 4.16). -v --verbose . -w --write-zeroes . . . . . . --keep-size (write-zeroes) (inode) . -x --posix POSIX. . -z --zero-range . . . (extents) . ( ) / . --keep-size . 3.14 ext4 ( /extent-based) XFS. -h --help . -V --version . Eric Sandeen Karel Zak truncate(1) fallocate(2) posix_fallocate(3) . fallocate util-linux . util-linux 2.42.1 2026-05-18 FALLOCATE(1)