GNU/Linux >> Tutoriels Linux >  >> Linux

Erreurs lors du clonage de disque avec Cat ?

Je souhaite cloner un gros disque (un SSD de 500 Go, pour ce que ça vaut), et je penche vers l'utilisation de cat , comme le suggère Gilles ici. Mais ce qui m'a fait réfléchir, c'est que je ne sais pas vraiment quel cat fait en cas d'erreurs de lecture. Je sais comment dd se comporte dans ces cas, c'est-à-dire la commande

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

ne s'arrête pas pour les erreurs de lecture, et remplit l'erreur de lecture avec des zéros (le sync option) afin que les données restent synchronisées. Malheureusement, il le fait en remplissant les zéros à la fin du bloc à écrire, de sorte qu'une seule erreur dans une lecture précoce de 512 octets perturbe l'ensemble des 64 Ko de données (encore pire avec des tailles de bloc plus grandes et plus rapides).

Alors je me demande :puis-je faire mieux/différemment avec cat ? Ou devrais-je simplement passer à Clonezilla ?

Réponse acceptée :

cat s'arrête s'il rencontre une erreur de lecture ou d'écriture.

Si vous craignez qu'il y ait des secteurs illisibles sur votre lecteur source, vous devriez consulter des outils tels que ddrescue .


Linux
  1. Commande Linux DD - 15 exemples avec toutes les options

  2. Remplacement d'un disque RAID 6 défaillant par mdadm

  3. Émulation de gros disques sous Linux avec VDO

  4. Fichiers Cat avec répertoire ?

  5. Linux - Rend la copie de disque/disque plus lente ?

Vérifier l'espace disque libre sous Linux avec ncdu

Vérifiez l'espace disque utilisé sur Linux avec du

Comment utiliser Linux Cat Command (avec exemples)

Comment cloner une image disque cryptée avec Clonezilla

Utilisation de la commande Cat sous Linux avec des exemples

Comment cloner une machine virtuelle dans VirtualBox