fallocate \- preallocate or deallocate space to a file
.SH SYNOPSIS
.B fallocate
-.RB [ \-c ]
-.RB [ \-n ]
-.RB [ \-p ]
-.RB [ \-z ]
+.RB [ \-c | \-p | -z ]
.RB [ \-o
.IR offset ]
.B \-l
.IR length
+.RB [ \-n ]
.I filename
.PP
.B fallocate \-d
or preallocate it. For filesystems which support the fallocate system call,
preallocation is done quickly by allocating blocks and marking them as
uninitialized, requiring no IO to the data blocks. This is much faster than
-creating a file by filling it with zeros.
+creating a file by filling it with zeroes.
.PP
The exit code returned by
.B fallocate
for \fIlength\fR bytes. At the completion of the operation, the contents of
the file starting at the location \fIoffset\fR+\fIlength\fR will be appended at the
location \fIoffset\fR, and the file will be \fIlength\fR bytes smaller. The option
-\fB\-\-keep\-size\fR may not be specified for colapse range operation.
+\fB\-\-keep\-size\fR may not be specified for the collapse-range operation.
.sp
Available since Linux 3.15 for ext4 (only for extent-based files) and XFS.
.TP