From 83cc932d7412cb9d23bf9f06a9a54c8566e1a788 Mon Sep 17 00:00:00 2001 From: Dongsu Park Date: Thu, 27 Feb 2014 11:35:07 +0100 Subject: fallocate: introduce an option -c to support COLLAPSE_RANGE Introduce a new option -c (or --collapse-range) to support a new flag FALLOC_FL_COLLAPSE_RANGE for fallocate(2). It will nullify a particular range [offset, offset+len] by shifting extents beyond the range to the beginning of the hole. Cc: Lukas Czerner Cc: Namjae Jeon Cc: Ashish Sangwan Signed-off-by: Dongsu Park --- sys-utils/fallocate.1 | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sys-utils/fallocate.1') diff --git a/sys-utils/fallocate.1 b/sys-utils/fallocate.1 index 8a3aa4fbe..634c595b4 100644 --- a/sys-utils/fallocate.1 +++ b/sys-utils/fallocate.1 @@ -6,6 +6,7 @@ fallocate \- preallocate or deallocate space to a file .B fallocate .RB [ \-n ] .RB [ \-p ] +.RB [ \-c ] .RB [ \-o .IR offset ] .B \-l @@ -54,6 +55,12 @@ implied. .IP You can think of this as doing a "\fBcp --sparse\fP" and renaming the dest file as the original, without the need for extra disk space. +.IP "\fB\-c, \-\-collapse-range\fP" +Collapse a particular file range to nullify the hole. Extents beyond the range +[offset, offset+length] will be shifted to the beginning of hole. Hence this +command does not leave a hole, while \fI\-\-punch-hole\fP leaves a hole +instead of shifting extents. Both offset and length should be aligned to +the block size of filesystem. .IP "\fB\-o, \-\-offset\fP \fIoffset\fP Specifies the beginning offset of the allocation, in bytes. .IP "\fB\-l, \-\-length\fP \fIlength\fP -- cgit v1.2.3-55-g7522