J'ai un disque dur 1TB FAILING, un tout nouveau disque dur 1 TB, un disque USB ubuntu amorçable et un ordinateur en état de fonctionnement.
Tout ce dont j'ai besoin est un processus étape par étape expliquant comment cloner en toute sécurité autant de données que possible de l'une à l'autre. REMARQUE: LE LECTEUR IS ECHEC.
Je sais que je dois activer multivers, puis installer et utiliser ddrescue
pour terminer la tâche. Mais partout où je regarde en ligne, je ne peux pas obtenir un chemin clair pour la tâche. Je sais que tout cela peut être fait dans le terminal et c'est ce que je recherche.
Comment puis-je faire ceci?
Attention: Il est fortement conseillé d’exécuter
ddrescue
à partir d’une clé USB en direct ou similaire, et non sur le disque dur endommagé. L'utilisation du disque dur endommagé plus qu'absolument nécessaire peut entraîner davantage (et pire!) De pertes de données.
Tout d'abord, vous allez activer le référentiel universe
name__:
Sudo add-apt-repository universe
Sur Ubuntu 18.04 (et plus tard, supposé pour ce guide), cela mettra automatiquement à jour également vos référentiels de paquets.
Une fois que vous avez activé universe
name__, nous pouvons installer et installer ddrescue
name__:
Sudo apt install gddrescue
Ensuite, trouvez vos partitions/données de disque. Ceci est généralement réalisable à l'aide des commandes lsblk
et blkid
name__. Sur mon (exemple) système, nous allons cloner /dev/sda
à /dev/sdb
. Une fois que nous avons nos noms, nous pouvons simplement lancer ddrescue:
Sudo ddrescue -d -r3 /dev/sda /dev/sdb /path/to/rescue.log
Nous allons utiliser l'option -d
pour lire le disque directement, et le -r3
pour réessayer un bloc incorrect trois fois avant de poursuivre. rescue.log
est un fichier journal (facultatif) utilisé pour relancer une récupération si celle-ci est interrompue. Vous pouvez le stocker en mémoire, mais il est vivement recommandé de le stocker sur un (troisième) lecteur USB externe.
Laissez cela fonctionner, et j'espère que votre lecteur sera restauré.
Pour plus d’options, lisez la page de manuel relative à ddrescue
après l’avoir installée. Vous pouvez y accéder avec la commande suivante:
man ddrescue
Un disque complet ddrescue
est réalisable, mais il est quelque peu désapprouvé en raison de la contrainte inutile exercée sur le disque. Si possible, essayez de ne récupérer que la quantité minimale de données nécessaire - une seule partition, par exemple. Pour ce faire, vous devez commencer par créer une partition sur votre lecteur cible.
Je suggère que vous utilisiez `ddrescue ',
Sudo add-apt-repository universe
Sudo apt update
Sudo apt install gddrescue
qui est un outil, qui peut cloner en deux étapes,
Quand ddrescue
est installé, il y a un très bon tutuorial à
info ddrescue
Veuillez le lire attentivement avant de commencer les travaux. Vous pouvez probablement suivre les instructions de l'un des exemples.
Exemple 1: Récupération entièrement automatique d’un disque entier avec deux partitions ext2 dans/dev/sda vers/dev/sdb. Remarque: vous n'avez pas besoin de partitionner/dev/sdb au préalable, mais si la table de partition sur/dev/sda est endommagée, vous devrez la recréer d'une manière ou d'une autre sur/dev/sdb.
ddrescue -f -r3 /dev/sda /dev/sdb mapfile fdisk /dev/sdb e2fsck -v -f /dev/sdb1 e2fsck -v -f /dev/sdb2
Exemple 2: Récupérez une partition ext2 dans/dev/sda2 vers/dev/sdb2. Remarque: vous devez d’abord créer la partition sdb2 avec fdisk. sdb2 doit être de type et de taille appropriés.
ddrescue -f -n /dev/sda2 /dev/sdb2 mapfile ddrescue -d -f -r3 /dev/sda2 /dev/sdb2 mapfile e2fsck -v -f /dev/sdb2 mount -t ext2 -o ro /dev/sdb2 /mnt (read rescued files from /mnt)
Exemple 3: lors de la récupération de tout le lecteur/dev/sda sur/dev/sdb,/dev/sda se bloque à la position 12345678.
ddrescue -f /dev/sda /dev/sdb mapfile <-- /dev/sda freezes here (restart /dev/sda or reboot computer) (restart copy at a safe distance from the troubled sector) ddrescue -f -i 12350000 /dev/sda /dev/sdb mapfile (then copy backwards down to the troubled sector) ddrescue -f -R /dev/sda /dev/sdb mapfile
...
N'utilisez pas le lecteur (plus que ce qui est nécessaire pour le clonage).
Démarrez à partir d’un autre disque, par exemple un disque externe, généralement une clé USB (un disque dur permanent créé par mkusb est un bon candidat, et de nombreux outils de réparation linux servent à cela, c’est même un disque en temps réel Ubuntu qui peut le faire. Si vous installez ddrescue
, il ne survivra pas à un redémarrage).
Préparez un troisième lecteur en tant que lecteur cible pour le clonage. Ce lecteur doit être au moins aussi grand que le lecteur source défaillant d'origine (pas un octet de moins), et doit avoir la même taille que les clusters physiques. Vérifiez cela avec parted
,
Sudo parted /dev/sdx u b p
où x
est la lettre du lecteur, par exemple a
et b
, ainsi dans cet exemple
Sudo parted /dev/sda u b p
Sudo parted /dev/sdb u b p
Il est important d'écrire le mapfile
dans un emplacement persistant, car vous souhaitez le réutiliser de la première étape à la suivante.
Si le lecteur cible avec la copie clonée a une taille différente de celle du lecteur source (le lecteur défaillant) et qu'il existe une table de partition GUID, GPT, vous devez réparer la table de partition de sauvegarde avec gdisk
ou plus facile. avec gpt-fix . Cela n'est pas nécessaire s'il existe une table de partition MSDOS.
Voir aussi le lien suivant,
Réparation de la table de partition et du système de fichiers d'une clé USB - Faites défiler jusqu'à
Réparation avancée d'une table de partition, d'un système de fichiers et/ou de la récupération de fichiers
Si vous avez toujours des problèmes, vous pouvez utiliser d'autres méthodes de réparation ou de récupération des fichiers, plus puissantes mais également plus risquées. Si les données sont précieuses, il est très judicieux de créer une copie clonée sur une carte ou une clé USB d'au moins la même taille, et d'essayer de réparer le système de fichiers et/ou de récupérer les fichiers de la copie clonée.
Si vous suspectez en particulier des secteurs défectueux (dommages matériels sur le lecteur), il est conseillé de cloner avec ddrescue.