GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier une image ISO sur USB avec dd

dd if=/path/to/your/isofile of=/your/usb/disk bs=8M status=progress essayez ceci.

mis à jour comme suggéré par @Kimvais et @Kelly Bang


Si vous voulez pouvoir voir la progression ou obtenir un ETA, vous pouvez ajouter Pipe View (pv) dans le mix, par exemple :

dd if=<path to input file> | pv -s <size e.g. 1377M> | dd of=<path to target device>

Cela donnera une sortie comme :

850MiB 0:05:18 [6.44MiB/s] [===================> ] 61%ETA 0:03:16


Remarque :il s'agit d'une approche générique et universelle qui devrait fonctionner sur presque tous les systèmes *nix. Si vous rencontrez des problèmes avec d'autres recommandations, essayez celle-ci. Vous voulez donc exécuter dd (disk destroyer) ? Avant d'attacher votre périphérique bloc, cat /proc/partitions; puis connectez votre appareil et à nouveau cat /proc/partitions. La différence indiquera votre appareil cible. S'il n'y a pas de différence, vous n'avez pas le bon pilote pour le reconnaître ou vous avez un défaut matériel.

Voici à quoi ressemble le mien sur mon ordinateur portable, respectivement avant et après :

[email protected]:~$ cat /proc/partitions 

major minor  #blocks  name
8        0  117220824 sda
8        1  117219328 sda1
11       0    1048575 sr0
253      0  109109248 dm-0
253      1    8077312 dm-1

[email protected]:~$ cat /proc/partitions 

major minor  #blocks  name
8        0  117220824 sda
8        1  117219328 sda1
11       0    1048575 sr0
253      0  109109248 dm-0
253      1    8077312 dm-1
8       16   30670848 sdb

Utilisez la troisième colonne, taille en kilo-octets, pour vérifier votre périphérique de bloc. Si vous êtes nerveux, et vous devriez l'être, vous pouvez vérifier davantage votre appareil avec dmesg. Le voici sur mon portable :

[email protected]:~$ dmesg | tail -30
[   10.197383] thinkpad_acpi: EC reports that Thermal Table has changed
[   34.599234] random: crng init done
[   35.133277] rfkill: input handler disabled
[ 9737.190954] usb 4-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 9737.211756] usb 4-2: New USB device found, idVendor=0781, idProduct=5580
[ 9737.211762] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9737.211765] usb 4-2: Product: Extreme
[ 9737.211768] usb 4-2: Manufacturer: SanDisk
[ 9737.211770] usb 4-2: SerialNumber: AA010507161254310422
[ 9737.244492] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 9737.245540] scsi host6: usb-storage 4-2:1.0
[ 9737.245746] usbcore: registered new interface driver usb-storage
[ 9737.247465] usbcore: registered new interface driver uas
[ 9738.259485] scsi 6:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
[ 9738.260340] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 9738.260698] sd 6:0:0:0: [sdb] 61341696 512-byte logical blocks: (31.4 GB/29.3 GiB)
[ 9738.260919] sd 6:0:0:0: [sdb] Write Protect is off
[ 9738.260925] sd 6:0:0:0: [sdb] Mode Sense: 53 00 00 08
[ 9738.261142] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 9738.267727] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 9738.496445] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.496450] UDF-fs: Scanning with blocksize 512 failed
[ 9738.505586] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.505589] UDF-fs: Scanning with blocksize 1024 failed
[ 9738.519311] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.519324] UDF-fs: Scanning with blocksize 512 failed
[ 9738.528153] UDF-fs: warning (device sdb): udf_load_vrs: No anchor found
[ 9738.528157] UDF-fs: Scanning with blocksize 1024 failed
[ 9738.533493] UDF-fs: INFO Mounting volume 'UDF Volume', timestamp 2011/04/12 09:38 (1000)
[10100.854101] perf: interrupt took too long (2519 > 2500), lowering kernel.perf_event_max_sample_rate to 79250

Il y a tous les détails de ma clé USB. Ah, maintenant je suis convaincu que j'ai le bon appareil !

Mais mon appareil connecté peut être monté automatiquement. Pour dd, c'est un problème. Donc, pour être certain, démontons-le avec umount (notez la différence d'orthographe). Je vais exécuter la commande deux fois car le message d'erreur m'indique qu'elle a réussi :

[email protected]:~$ sudo umount /dev/sdb
[email protected]:~$
[email protected]:~$ sudo umount /dev/sdb
umount: /dev/sdb: not mounted.

Maintenant, comme tout sous Linux est traité comme un fichier, dd appelle le périphérique bloc cible, dans mon cas /dev/sdb, un fichier de sortie. Ainsi, la paire option-argument à utiliser, ici pour ma clé USB, avec la commande dd est of=/dev/sdb. Vous voulez bien faire les choses, sinon dd pourrait signifier un destructeur de disque pour vous. Le voici sur mon portable :

[email protected]:~$ sudo dd of=/dev/sdb if=/home/jcholsap/centos7.iso bs=4M

Il n'y a pas de sortie de la commande dd en cours d'exécution. Vous obtiendrez juste un curseur clignotant jusqu'à ce qu'il se termine, ce qui peut être long. Si vous interrompez le processus, vous aurez une copie d'image partielle - probablement pas ce que vous vouliez.

VOIR AUSSIDocumentation complète sur :http://www.gnu.org/software/coreutils/ddor disponible localement via :info '(coreutils) dd invocation'


Linux
  1. Ventoy :Comment créer une clé USB multiboot avec plusieurs fichiers ISO

  2. Comment graver une image ISO sur DVD et USB à l'aide de dd

  3. Comment mettre un ISO Linux sur une clé USB et le rendre amorçable sur un Mac

  4. Comment copier un fichier dont le nom commence par un point ?

  5. Comment déterminer si un ISO est un hybride ?

Comment créer une image Docker avec Dockerfile

Comment copier un fichier avec le gestionnaire de fichiers Plesk

Comment cloner une image disque cryptée avec Clonezilla

Comment créer une image ISO Ubuntu Live personnalisée avec Cubic

Comment installer un logiciel avec Yum/Dnf à l'aide de l'image ISO RHEL

Comment télécharger une image ISO sur le serveur Proxmox