<Precedenti | Contenuti | Succ.>
Spostare i dati direttamente da/verso i dispositivi
Mentre di solito pensiamo ai dati sui nostri computer come organizzati in file, è anche possibile pensare ai dati in forma "grezza". Se osserviamo un'unità disco, ad esempio, vediamo che è costituita da un gran numero di “blocchi” di dati che il sistema operativo vede come directory e file. Tuttavia, se potessimo trattare un'unità disco semplicemente come una grande raccolta di blocchi di dati, potremmo eseguire attività utili, come i dispositivi di clonazione.
I dd programma svolge questo compito. Copia blocchi di dati da un luogo all'altro. Utilizza una sintassi univoca (per ragioni storiche) e di solito viene utilizzata in questo modo:
Spostare i dati direttamente da/verso i dispositivi
dd se=file di input di=file di uscita [b=misura del blocco [conta=blocchi]]
dd se=file di input di=file di uscita [b=misura del blocco [conta=blocchi]]
Supponiamo di avere due unità flash USB della stessa dimensione e di voler copiare esattamente la prima unità nella seconda. Se colleghiamo entrambe le unità al computer e vengono assegnate ai dispositivi / Dev / sdb ed / Dev / sdc rispettivamente, potremmo copiare tutto dalla prima unità alla seconda unità con quanto segue:
dd if=/dev/sdb of=/dev/sdc
dd if=/dev/sdb of=/dev/sdc
In alternativa, se solo il primo dispositivo fosse collegato al computer, potremmo copiare il suo contenuto in un normale file per un successivo ripristino o copia:
dd if=/dev/sdb di=flash_drive.img
dd if=/dev/sdb di=flash_drive.img
Attenzione! I dd il comando è molto potente. Sebbene il suo nome derivi da "definizione dei dati", a volte viene chiamato "distruggi disco" perché gli utenti spesso digitano erroneamente sia il if or of specifiche. Ricontrolla sempre le specifiche di input e output prima di premere invio!