Overview

#define _GNU_SOURCE             /* See feature_test_macros(7) */
#include <fcntl.h>

int fallocate(int fd, int mode, off_t offset, off_t len);

Allocating disk space

Deallocatiing file space

Collapsing file space

Zeroing file space

Increasing file space