GNU/Linux >> Linux Esercitazione >  >> Linux

Errori sulla clonazione del disco con Cat?

Vorrei clonare un disco di grandi dimensioni (un SSD da 500 GB, per quel che vale) e sono propenso a usare cat , come suggerito da Gilles qui. Ma quello che mi ha fatto riflettere è che non so davvero cosa cat fa su errori di lettura. So come dd si comporta in questi casi, cioè il comando

dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress

non si ferma per gli errori di lettura e riempie l'errore di lettura con zeri (il sync opzione) in modo che i dati rimangano sincronizzati. Sfortunatamente, lo fa riempiendo gli zeri alla fine del blocco da scrivere, in modo che un singolo errore in una prima lettura di 512 byte incasini tutti i 64 KB di dati (anche peggio con blocchi di dimensioni maggiori e più veloci).

Quindi mi chiedo:posso fare meglio/diversamente con cat ? O dovrei semplicemente passare a Clonezilla ?

Risposta accettata:

cat si interrompe se rileva un errore di lettura o scrittura.

Se sei preoccupato che potrebbero esserci settori illeggibili sul tuo disco di origine, dovresti guardare strumenti come ddrescue .


Linux
  1. Controlla lo spazio su disco utilizzato su Linux con du

  2. Sostituzione di un'unità RAID 6 difettosa con mdadm

  3. Emulazione di dischi di grandi dimensioni in Linux con VDO

  4. Linux – Rendi più lenta la copia del disco/disco?

  5. Gestisci i dischi con DiskPart

Controlla lo spazio libero su disco in Linux con ncdu

Come utilizzare Linux Cat Command (con esempi)

Come clonare un'immagine del disco crittografata con Clonezilla

Utilizzo di Cat Command in Linux con esempi

Come clonare la macchina virtuale in VirtualBox

Ottieni spazio libero su disco con df per visualizzare solo lo spazio libero in kb?