2026-06-12 17:51:25 -06:00
|
|
|
# dd
|
|
|
|
|
|
|
|
|
|
> Konversi dan salin file menuju media penyimpanan.
|
|
|
|
|
> Lihat juga: `caligula`.
|
|
|
|
|
> Informasi lebih lanjut: <https://www.gnu.org/software/coreutils/manual/html_node/dd-invocation.html>.
|
|
|
|
|
|
|
|
|
|
- Buat suatu perangkat USB bootable dari suatu berkas isohybrid (seperti `archlinux-xxx.iso`) dan tampilkan kemajuannya:
|
|
|
|
|
|
2026-08-06 22:19:46 -06:00
|
|
|
`sudo dd status=progress if={{jalan/menuju/berkas.iso}} of={{/dev/perangkat_usb}}`
|
2026-06-12 17:51:25 -06:00
|
|
|
|
|
|
|
|
- Salin isi suatu perangkat penyimpanan menuju perangkat lain dengan ukuran blok 4 MiB dan lakukan flush write sebelum perintah berakhir:
|
|
|
|
|
|
|
|
|
|
`sudo dd bs=4M conv=fsync if={{/dev/perangkat_asal}} of={{/dev/perangkat_tujuan}}`
|
|
|
|
|
|
|
|
|
|
- Buat suatu berkas berisikan byte acak dari perangkat pengacak dalam kernel dengan jumlah ukuran berkas yang ditentukan:
|
|
|
|
|
|
|
|
|
|
`dd bs={{100}} count={{1}} if=/dev/urandom of={{jalan/menuju/berkas_acak}}`
|
|
|
|
|
|
|
|
|
|
- Ukur kinerja media penyimpanan dalam menulis data secara sekuensial:
|
|
|
|
|
|
|
|
|
|
`dd bs={{1M}} count={{1024}} if=/dev/zero of={{jalan/menuju/berkas_1GB}}`
|
|
|
|
|
|
|
|
|
|
- Buat cadangan sistem, simpan ke dalam berkas IMG (dapat dipulihkan nanti dengan menukar `if` dan `of`), dan tampilkan kemajuannya:
|
|
|
|
|
|
2026-08-06 22:19:46 -06:00
|
|
|
`sudo dd status=progress if={{/dev/perangkat_penyimpanan}} of={{jalan/menuju/berkas.img}}`
|
2026-06-12 17:51:25 -06:00
|
|
|
|
|
|
|
|
- Periksa kemajuan dari suatu proses `dd` yang sedang berjalan (jalankan perintah ini dari sesi shell lainnya):
|
|
|
|
|
|
|
|
|
|
`progress`
|