Il arrive souvent de vouloir créer un fichier sous un système Linux afin de tester des accès disque, par exemple. Il existe plusieurs méthodes mais nous allons présenter dd et fallocate.
dd : la solution historique
La commande dd existe sur tous les systèmes UNIX/Linux. Elle prend en paramètre :
- if : la source
- of: la cible
- bs : la taille du block
- count : le nombre de block
Exemple pour la création d’un fichier de 1Go rempli de données aléatoires :
dd if=/dev/random of=fichier.img iflag=fullblock bs=1 count=1G
L’inconvénient principal de cette commande est sa lenteur d’exécution.
fallocate : la rapidité
Il est possible de créer un fichier avec un seul paramètre.
- -l : taille du fichier
Exemple
fallocate -l 1G fichier.img