fallocate
Linux
Publiée le
2026-10-21 05:44:03
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