← retour aux snippets

truncate: fixer la taille d'un fichier (sparse)

Agrandir ou réduire un fichier instantanément, créant un fichier sparse si nécessaire.

bash filesystem #truncate#sparse#size

objectif

Créer des images et ajuster des tailles sans écrire des zéros pendant des heures.

code minimal

truncate -s 10G image.img

utilisation

# réduire
truncate -s 5G image.img

variante(s) utile(s)

# s'assurer de l'allocation réelle
du -h image.img && ls -lh image.img

notes

  • la réduction peut tronquer des données; attention.
  • pour forcer l’allocation, utilisez dd ou fallocate.