vfs_prealloc8
Preallocate matching files to a predetermined size
Usage
vfs objects
=
prealloc
Overview
This VFS module is part of the samba(7) suite.
The vfs_prealloc VFS module preallocates files to a specified size each time a new file is created. This is useful in environments where files are of a predetermined size will be written to a disk subsystem where extending file allocations is expensive.
This module is stackable.
Options
prealloc:EXT = BYTES
Preallocate all files with the extension EXT to the size specified by BYTES.
The following suffixes may be applied to BYTES:
• K - BYTES is a number of kilobytes
• M - BYTES is a number of megabytes
• G - BYTES is a number of gigabytes
Examples
A process writes TIFF files to a Samba share, and the is known these files will almost always be around 4 megabytes (4194304 bytes):
[frames] path = /data/frames vfs objects = prealloc prealloc:tiff = 4M
Caveats
vfs_prealloc is not supported on all platforms and filesystems. Currently only XFS filesystems on Linux and IRIX are supported.
Version
This man page is part of version 4.9.5-Debian of the Samba suite.
Releases
3 releases since Debian 8 (Jessie); the text changed 2 times.