J'utilise la commande suivante pour créer une carte SD amorçable
sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2
Existe-t-il un moyen de suivre les progrès?
el-capitan
command-line
SeanClt
la source
la source
Réponses:
Les mêmes informations, affichées chaque seconde par dans la réponse de klanomath, peuvent être affichées à l'aide de votre commande. Il vous suffit de saisir un controlTcaractère à partir du clavier pendant l'
dd
exécution de la commande.En appuyant sur le controlTcaractère, vous envoyez le même
SIGINFO
signal à ladd
commande que la commandepkill -INFO -x dd
envoie.la source
À partir de coreutils 8.24, dd a ajouté des options de statut. Installez coreutils avec Homebrew pour mettre à jour dd.
la source
dd
lui-même ne fournit pas de barre de progression. Vous pouvez cependant estimer la progression du processus de copie dd en ajoutant une commande pkill -INFO .Exemple:
Résultat:
Ce qui se traduit par un énorme 18,1 Go / s.
la source
Tout d'abord, installez Homebrew Package Manager . Ensuite, vous devez installer
pv
etdialog
avec cette commande:Vous pouvez ensuite exécuter cette commande pour obtenir une barre de progression avec la commande:
mais assurez-vous de le remplacer
disk.img
par le chemin d'accès à l'image etdiskX
par l'identifiant de disque de votre carte SD. Si vous voulez quelque chose de plus graphique, vous pouvez essayer ceci:Source: /ubuntu//a/516724/765767
la source
Vous pouvez appuyer sur Control+ tpendant que la
dd
commande est en cours d'exécution ou pour une belle barre de progression, vous pouvez installerpv
(visualiseur de tuyaux) via Homebrew:puis exécutez:
ou (connaissant la taille de l'image, 16 Go dans cet exemple):
Exemple de sortie 2:
(données transférées, temps écoulé, vitesse, barre de progression et temps estimé):
la source
C'est facile! Pour macOS High Sierra et versions antérieures, exécutez simplement une boucle while et elle s'exécutera jusqu'à ce qu'elle soit terminée. Assurez-vous simplement de faire le code ci-dessous dans une autre fenêtre:
Le code ci-dessous fonctionnera hors de la boîte lors d'un démarrage du firmware ou dans le système d'exploitation complet
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
^ Pour garder la machine en éveil (caféine) sans utiliser de «homebrew» ou d'outils non disponibles dans Mac OS X standard car homebrew nécessite Internet et un OS réel pour l'installer.
REMARQUE: ce qui précède nécessite que vous remplaciez le PID par votre ID de processus et il affichera constamment la progression
la source
$(...)
? Je sais ce qu'ils font en général, je me demande juste pourquoi vous les utilisez ici?