fallocate

Linux
Publiée le 2026-10-21 05:44:03
Illustration Linux pour la commande fallocate

fallocate

# Crée un fichier de 10 MiB pour tester l'allocation simple
fallocate -l 10M mon_fichier_test.img

# Zéroise et alloue une zone spécifique (5 MiB à partir du début)
fallocate -z -l 5MiB mon_fichier_test.img

# Crée un trou de 2 MiB à l'offset de 3 MiB dans le fichier
fallocate -p -l 2M -o 3M mon_fichier_test.img

# Réduit/supprime une zone (1 MiB) située à l'offset 4 MiB
fallocate --collapse-range -l 1M -o 4M mon_fichier_test.img

# Insère un trou de 1 MiB et décale les données existantes après cet offset
fallocate --insert-range -l 1M -o 6M mon_fichier_test.img

# Vérifie l'allocation en mode bavard (verbose)
fallocate -v mon_fichier_test.img

# Utilise la version POSIX de fallocate pour garantir la compatibilité
fallocate --posix mon_fichier_test.img

# Crée un fichier beaucoup plus grand (1 GiB)
fallocate -l 1GiB gros_data.bin

# Teste l'allocation avec une unité différente (TiB)
fallocate -l 2TiB autre_bloc.dat

# Détecte et remplace les zéros dans un intervalle spécifique
fallocate --dig-holes mon_fichier_test.img

# Affiche l'aide complète pour te rappeler toutes les options
fallocate --help