Ce contenu est fourni sous licence CC BY-NC-SA 4.0
Notes sur la commande dd
Création de fichiers
La commande dd permet de créer des fichiers en contrôlant précisément la taille en sortie.
# if : input file ; ici, on choisi le périphérique en mode block /dev/zero qui permet de générer un fichier rempli de zéro
# of : output file, le nom du fichier de sorti (ou le périphérique en mode block)
# bs : block size (?), la taille d'un block
# count : le nombre de blocks
dd if=/dev/zero of=monfichier.out count=4k bs=1k
# dans l'exemple ci-dessus, on va créer un fichier nommé monfichier.out rempli de zéro et dont la taille sera de 4Mo (1ko*4k)
# dans l'exemple ci-dessous, on va créer le même fichier mais dont la taille sera de 4Go
# attention : count attend le M en majuscule
dd if=/dev/zero of=monfichier.out count=4M bs=1k
# pour voir la progression, on rajoute le paramètre status=progress :
dd if=/dev/zero of=monfichier.out count=4M bs=1k status=progress
“Graver” une ISO sur une clé USB
Note : ici, “graver” une ISO sur une clé USB n’a pas de sens. Je reprends le terme par (mauvaise) habitude de l’époque où on gravait des ISOs sur des CDROM/DVDROM.
L’utilisation est la même, on a juste à indiquer :
- en entrée, l’ISO à graver
- en sortie, le périphérique USB destination
Attention à démonter la clé USB si elle est déjà montée. Toutes les actions doivent être faites en root bien entendu :
# ici, pour l'exemple, le périphérique USB est /dev/sdd et a une partition /dev/sdd1
sudo umount /dev/sdd1
sudo dd if=ISOs/Debian/debian-9.4.0-amd64-netinst.iso of=/dev/sdd1 bs=4k status=progress
Ce contenu est fourni sous licence CC BY-NC-SA 4.0