Man page - fallocate(1)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en fr uk ro sr deManual
FALLOCATE
NOMSYNOPSIS
DESCRIPTION
OPTIONS
AUTEURS
VOIR AUSSI
SIGNALER DES BOGUES
DISPONIBILITĂ
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
Supprimer un intervalle dâoctets dâun fichier, sans laisser de trou. Lâintervalle dâoctets Ă supprimer commence Ă position et continue pendant taille octets. Ă la fin de lâopĂ©ration, le contenu du fichier commençant Ă position + taille sera ajoutĂ© Ă la position et le fichier sera plus petit de taille octets. Lâoption --keep-size ne peut pas ĂȘtre utilisĂ©e pour une opĂ©ration de suppression dâintervalle.
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
DĂ©tecter et creuser des trous. Cela rassemble les fichiers creux, sans utiliser dâespace disque supplĂ©mentaire. La taille minimale du trou dĂ©pend de la taille de bloc dâentrĂ©e et sortie du systĂšme de fichiers (4096 octets en gĂ©nĂ©ral). De plus, en utilisant cette option, --keep-size est implicite. Si aucun intervalle nâest indiquĂ© par --offset et --length , le fichier entier est analysĂ© pour les trous.
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
Insérer un trou de taille taille octets à partir de la position , déplaçant les données existantes.
-l , --length taille
Indiquer la taille de lâintervalle, en octets.
-n , --keep-size
Ne pas modifier la taille apparente du fichier . Des blocs pourraient ĂȘtre allouĂ©s aprĂšs la fin du fichier , ils peuvent ĂȘtre enlevĂ©s avec truncate .
-o , --offset position
Indiquer la position de dĂ©but de lâintervalle, en octets.
-p , --punch-hole
DĂ©sallouer lâespace (câest-Ă -dire crĂ©er un trou) dans lâintervalle dâoctets commençant Ă position et continuant pendant taille octets. Dans lâespace indiquĂ©, les blocs partiels de systĂšmes de fichiers sont mis Ă zĂ©ro et les blocs complets du systĂšme de fichiers sont retirĂ©s du fichier. AprĂšs un appel rĂ©ussi, les lectures suivantes dans cet intervalle renverront des zĂ©ros. Cette option peut ne pas ĂȘtre indiquĂ©e en mĂȘme temps que lâoption --zero-range . De plus, lors de lâutilisation de cette option, --keep-size est implicite.
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
Activer le mode verbeux.
-x , --posix
Activer le mode dâopĂ©ration POSIX. Dans ce mode, lâopĂ©ration dâallocation se termine toujours mais peut prendre plus de temps si lâallocation rapide nâest pas prise en charge par le systĂšme de fichiers sous-jacent.
-z , --zero-range
Initialiser lâintervalle dâoctets commençant Ă position et continuant pendant taille octets. Dans lâespace indiquĂ©, les blocs sont prĂ©allouĂ©s pour les zones qui couvrent les trous du fichier. AprĂšs un appel rĂ©ussi, les lectures suivantes dans cet intervalle renverront des zĂ©ros.
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
Afficher lâaide-mĂ©moire puis quitter.
-V , --version
Afficher la version et quitter.
AUTEURS
Eric Sandeen <sandeen@redhat.com>, Karel Zak <kzak@redhat.com>
VOIR AUSSI
truncate (1), fallocate (2), posix_fallocate (3)
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/>.