GNU/Linux >> Belajar Linux >  >> Linux

Cara menyalin gambar ISO ke USB dengan dd

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

diperbarui seperti yang disarankan @Kimvais dan @Kelly Bang


Jika Anda ingin dapat melihat progres atau mendapatkan ETA, Anda dapat menambahkan Tampilan Pipa (pv) ke dalam campuran, mis.:

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

Ini akan memberikan output seperti:

850MiB 0:05:18 [6,44MiB/dtk] [======> ] 61% ETA 0:03:16


Catatan:Ini adalah pendekatan umum dan universal yang seharusnya bekerja pada hampir semua sistem *nix. Jika Anda mengalami masalah dengan rekomendasi lain, cobalah yang ini. Jadi, Anda ingin menjalankan dd (penghancur disk)? Sebelum memasang perangkat blok Anda, cat /proc/partitions; kemudian pasang perangkat Anda dan sekali lagi cat /proc/partitions. Perbedaannya akan menunjukkan perangkat target Anda. Jika tidak ada perbedaan maka Anda tidak memiliki driver yang tepat untuk mengenalinya atau mengalami kesalahan perangkat keras.

Inilah tampilan saya di laptop saya, masing-masing sebelum dan sesudah:

[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

Gunakan kolom ketiga, ukuran dalam kilobyte, untuk memverifikasi perangkat blok Anda. Jika Anda gugup, dan memang seharusnya demikian, Anda dapat memverifikasi perangkat Anda lebih lanjut dengan dmesg. Ini dia di laptop saya:

[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

Ada semua detail dari thumb drive saya. Ah, sekarang saya yakin saya memiliki perangkat yang tepat!

Tetapi perangkat saya yang terpasang mungkin sudah terpasang secara otomatis. Untuk dd, itu masalah. Jadi untuk memastikannya, mari kita unmount dengan umount (perhatikan perbedaan ejaan). Saya akan menjalankan perintah dua kali karena pesan kesalahan memberi tahu saya bahwa itu berhasil:

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

Sekarang, karena semua yang ada di Linux diperlakukan sebagai file, dd memanggil perangkat blok target, dalam kasus saya /dev/sdb, file keluaran. Jadi, pasangan opsi-argumen yang digunakan, di sini untuk thumb drive saya, dengan perintah dd adalah of=/dev/sdb. Anda ingin melakukan ini dengan benar atau dd bisa berarti penghancur disk untuk Anda. Ini dia di laptop saya:

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

Tidak ada output dari menjalankan perintah dd. Anda hanya akan mendapatkan kursor yang berkedip sampai selesai, yang bisa memakan waktu lama. Jika Anda menghentikan prosesnya, Anda akan memiliki sebagian salinan gambar - mungkin bukan yang Anda inginkan.

LIHAT JUGADokumentasi lengkap di:http://www.gnu.org/software/coreutils/ddor tersedia secara lokal melalui:info '(coreutils) dd invocation'


Linux
  1. Cara memasukkan ISO Linux ke stik USB dan membuatnya dapat di-boot di Mac

  2. Bagaimana Cara Memperbarui Iso Dengan Zsync?

  3. Bagaimana Cara Menyalin Usb Stick Dengan Banyak Partisi?

  1. Bagaimana cara menghapus iso 9660 dari USB?

  2. Bagaimana cara menentukan apakah ISO adalah hybrid?

  3. Bagaimana cara menulis image ISO ke memory stick usb dari baris perintah linux?

  1. Ventoy:Cara Membuat Drive USB Multiboot dengan Beberapa File ISO

  2. Cara Membakar Gambar ISO Ke DVD Dan USB Menggunakan dd

  3. Bagaimana Cara Memverifikasi Cd Terhadap Gambar Iso?