Il metodo più semplice è usare dd ma la lamentela comune è che dd non fornisce alcuna barra di avanzamento quando si copia un disco di grandi dimensioni. È possibile utilizzare il visualizzatore di pipe (pv) insieme a dd per mostrare una barra di avanzamento e l'ETA fino al completamento. Installa pv con
sudo apt-get install pv
Non è necessario montare l'unità che si sta copiando e, se si stanno recuperando dati da un'unità danneggiata, è una buona idea se non è montata in modalità lettura / scrittura. Qualunque cosa tu faccia all'unità ha il potenziale per sovrascrivere i dati cancellati o causare ulteriori danni al file system. Il punto di fare una piccola copia a questo punto è abilitare il recupero senza mettere ulteriormente a rischio i dati.
Due cose che devi sapere prima di procedere sono il nome del dispositivo dell'unità che stai copiando e le sue dimensioni reali. Entrambi possono essere trovati emettendo il comando
sudo fdisk -l
che visualizzerà le unità collegate al sistema e le loro dimensioni in MiB.
Nella sua forma più semplice, il comando per copiare il disco nel file rescue.dd nella directory corrente è:
sudo dd if=/dev/sdx of=rescue.dd
dove / dev / sdx dovrà essere cambiato con il nome effettivo del dispositivo che si sta copiando. Potrebbe essere necessario modificare la proprietà di rescue.dd poiché sarà di proprietà di root.
Per ottenere una comoda barra di avanzamento e l'ETA fino al completamento, reindirizzare il comando dd tramite pv:
sudo dd if=/dev/sdX | pv -s 99999m -bpae | dd of=rescue.dd
dove / dev / sdX è il nome del dispositivo dell'unità che si desidera copiare e 99999 è la dimensione del dispositivo in MiB (non MB). Il tuo utente sarà proprietario del file rescue.dd poiché la seconda invocazione di dd che scrive il file di output è di proprietà dell'utente, non di root. La visualizzazione dei dati sarà la velocità media dei dati, una barra di avanzamento,% completata e ETA fino al completamento.