2019-05-29 23:28:18 +01:00
|
|
|
# dd
|
|
|
|
|
|
|
|
> Converti e copia un file.
|
2024-06-13 15:37:25 +01:00
|
|
|
> Maggiori informazioni: <https://manned.org/dd.1p>.
|
2019-05-29 23:28:18 +01:00
|
|
|
|
|
|
|
- Crea un disco USB avviabile da un file ISO e mostra il progresso:
|
|
|
|
|
2024-06-10 18:27:34 +01:00
|
|
|
`dd if={{percorso/del/file.iso}} of={{/dev/disco_usb}} status=progress`
|
2019-05-29 23:28:18 +01:00
|
|
|
|
2024-06-14 13:52:54 +01:00
|
|
|
- Clona un disco su un altro disco a blocchi con grandezza di 4 MiB e scarica le scritture prima che il comando termini:
|
2019-05-29 23:28:18 +01:00
|
|
|
|
2024-06-14 13:52:54 +01:00
|
|
|
`dd bs=4194304 conv=fsync if={{/dev/disco_sorgente}} of={{/dev/disco_destinazione}}`
|
2019-05-29 23:28:18 +01:00
|
|
|
|
2024-06-13 17:13:31 +01:00
|
|
|
- Genera un file con un numero specifico di byte randomici utilizzando il driver random del kernel:
|
2019-05-29 23:28:18 +01:00
|
|
|
|
2024-06-13 17:13:31 +01:00
|
|
|
`dd bs={{100}} count={{1}} if=/dev/urandom of={{percorso/del/file_random}}`
|
2019-05-29 23:28:18 +01:00
|
|
|
|
|
|
|
- Testa la performance in scrittura di un disco:
|
|
|
|
|
2024-06-10 18:27:34 +01:00
|
|
|
`dd bs={{1024}} count={{1000000}} if=/dev/zero of={{percorso/del/file_1GB}}`
|
2024-06-14 13:52:54 +01:00
|
|
|
|
|
|
|
- Crea un backup di sistema, salvalo in un file IMG (può essere ripristinato in seguito scambiando `if` e `of`), e mostra il progresso:
|
|
|
|
|
|
|
|
`dd if={{/dev/disco}} of={{percorso/del/file.img}} status=progress`
|