FALLOCATE(1) | Commandes de lutilisateur | FALLOCATE(1) |
NOM
fallocate - Réserver ou rendre de l'espace pour un fichier
SYNOPSIS
fallocate [-c|-p|-z] [-o offset] -l length [-n] filename
fallocate -d [-o offset] [-l length] filename
fallocate -x [-o offset] -l length filename
DESCRIPTION
fallocate is used to manipulate the allocated disk space for a file, either to deallocate or preallocate it. For filesystems which support the fallocate(2) 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 zeroes.
L’état de sortie renvoyé par fallocate est 0 en cas de réussite et 1 en cas d’échec.
OPTIONS
Les arguments taille et position peuvent être suivis des suffixes multiplicatifs KiB=1024, MiB=1024*1024, etc., pour GiB, TiB, PiB, EiB, ZiB et YiB (la partie « iB » est facultative, par exemple « K » est identique à « KiB ») ou des suffixes KB=1000, MB=1000*1000, etc., pour GB, TB, PB, EB, ZB et YB.
The options --collapse-range, --dig-holes, --punch-hole, --zero-range and --posix are mutually exclusive.
-c, --collapse-range
Disponible depuis Linux 3.15 pour ext4 (seulement pour les fichiers avec extension de domaine ou « extent ») et XFS.
A filesystem may place limitations on the granularity of the operation, in order to ensure efficient implementation. Typically, offset and length must be a multiple of the filesystem logical block size, which varies according to the filesystem type and configuration. If a filesystem has such a requirement, the operation will fail with the error EINVAL if this requirement is violated.
-d, --dig-holes
Cette option peut être vue comme faire un « cp --sparse » puis renommer le fichier de destination comme le fichier original, sans avoir besoin d’espace disque supplémentaire.
Consultez --punch-hole pour une liste des systèmes de fichiers pris en charge.
-i, --insert-range
-l, --length taille
-n, --keep-size
-o, --offset position
-p, --punch-hole
Pris en charge pour XFS (depuis Linux 2.6.38), ext4 (depuis Linux 3.0), Btrfs (depuis Linux 3.7), tmpfs (depuis Linux 3.5) et gfs2 (depuis Linux 4.16).
-v, --verbose
-x, --posix
-z, --zero-range
L’initialisation est réalisée dans le système de fichiers de préférence en convertissant l’intervalle en « extents » non écrits. Cette approche signifie que l’intervalle indiqué ne sera pas physiquement initialisé sur le périphérique (à part les blocs partiels aux extrémités de l’intervalle) et qu’une entrée ou sortie n’est (sinon) nécessaire que pour mettre à jour les métadonnées.
L’option --keep-size peut être indiquée pour empêcher la modification de taille du fichier.
Disponible depuis Linux 3.14 pour ext4 (seulement pour les fichiers avec extension de domaine ou « extent ») et XFS.
-h, --help
-V, --version
AUTEURS
Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>
VOIR AUSSI
SIGNALER DES BOGUES
Pour signaler un bogue, utilisez le gestionnaire de bogues https://github.com/util-linux/util-linux/issues.
DISPONIBILITÉ
La commande fallocate fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-29 | util-linux 2.41 |