dd if=/path/to/your/isofile of=/your/usb/disk bs=8M status=progress
versuchen Sie dies.
aktualisiert, wie von @Kimvais und @Kelly Bang vorgeschlagen
Wenn Sie den Fortschritt sehen oder eine ETA erhalten möchten, können Sie Pipe View (pv) in die Mischung einfügen, z. B.:
dd if=<path to input file> | pv -s <size e.g. 1377M> | dd of=<path to target device>
Dies ergibt eine Ausgabe wie:
850 MiB 0:05:18 [6,44 MiB/s] [===================> ] 61 % ETA 0:03:16
Hinweis:Dies ist ein generischer, universeller Ansatz, der auf fast jedem *nix-System funktionieren sollte. Wenn Sie Probleme mit anderen Empfehlungen haben, versuchen Sie es mit dieser. Sie wollen also dd (Disk Destroyer) ausführen? Bevor Sie Ihr Blockgerät anschließen, müssen Sie cat /proc/partitions; dann hängen Sie Ihr Gerät an und wieder cat /proc/partitions. Der Unterschied zeigt Ihr Zielgerät an. Wenn es keinen Unterschied gibt, fehlt Ihnen der richtige Treiber, um ihn zu erkennen, oder es liegt ein Hardwarefehler vor.
So sieht meiner auf meinem Laptop aus, jeweils vorher und nachher:
[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
Verwenden Sie die dritte Spalte, Größe in Kilobyte, um Ihr Blockgerät zu überprüfen. Wenn Sie nervös sind, und Sie sollten es sein, können Sie Ihr Gerät mit dmesg weiter verifizieren. Hier ist es auf meinem Laptop:
[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
Da sind alle Details meines USB-Sticks. Ah, jetzt bin ich überzeugt, das richtige Gerät zu haben!
Aber mein angeschlossenes Gerät wurde möglicherweise automatisch gemountet. Für dd ist das ein Problem. Lassen Sie uns es also sicherheitshalber mit umount aushängen (beachten Sie die unterschiedliche Schreibweise). Ich werde den Befehl zweimal ausführen, weil die Fehlermeldung mich wissen lässt, dass er erfolgreich war:
[email protected]:~$ sudo umount /dev/sdb
[email protected]:~$
[email protected]:~$ sudo umount /dev/sdb
umount: /dev/sdb: not mounted.
Da nun alles in Linux als Datei behandelt wird, ruft dd das Zielblockgerät, in meinem Fall /dev/sdb, eine Ausgabedatei auf. Das zu verwendende Option-Argument-Paar, hier für meinen USB-Stick, mit dem dd-Befehl ist also of=/dev/sdb. Sie möchten das richtig machen, sonst könnte dd für Sie ein Festplattenzerstörer bedeuten. Hier ist es auf meinem Laptop:
[email protected]:~$ sudo dd of=/dev/sdb if=/home/jcholsap/centos7.iso bs=4M
Es gibt keine Ausgabe des laufenden dd-Befehls. Sie erhalten nur einen blinkenden Cursor, bis er fertig ist, was lange dauern kann. Wenn Sie den Vorgang unterbrechen, erhalten Sie eine Teilbildkopie - wahrscheinlich nicht das, was Sie wollten.
SIEHE AUCH Vollständige Dokumentation unter:http://www.gnu.org/software/coreutils/doder lokal verfügbar über:info '(coreutils) dd invocation'