Vos anciens CD – en particulier ceux que vous avez gravés vous-même – se dégradent avec le temps, au point qu’ils sont illisibles. Nous allons vous montrer comment en extraire autant de données que possible, avant qu’il ne soit trop tard!
L’outil que nous allons utiliser pour ce faire s’appelle ddrescue, facilement accessible depuis l’environnement Live CD. ddrescue peut créer des fichiers .iso à partir de vos CD, qui peuvent ensuite être soit gravés sur un CD plus fiable, soit montés et accessibles dans tous les systèmes d’exploitation modernes.
Démarrez dans l’environnement Ubuntu Live CD à l’aide d’un CD gravé ou d’un lecteur flash préparé.
Tout d’abord, nous installerons ddrescue. Ouvrez le Gestionnaire de packages Synaptic (Système> Administration> Gestionnaire de packages Synaptic).
Dans la fenêtre Synaptic Package Manager, cliquez sur Paramètres> Référentiels.
Ajoutez une coche dans la case dont le libellé se termine par «univers» pour activer le référentiel d’Ubuntu. Cliquez sur Fermer.
De retour dans la fenêtre principale de Synaptic, cliquez sur le bouton Recharger pour recharger la liste des packages disponibles.
Une fois l’index de recherche reconstruit, saisissez «ddrescue» dans le champ de texte Recherche rapide. Deux paquets différents apparaîtront; assurez-vous de choisir «gddrescue» et non «ddrescue», qui fonctionne légèrement différemment.
Cliquez avec le bouton droit sur «gddrescue» et sélectionnez Marquer pour l’installation. Cliquez sur le bouton Appliquer et suivez les invites pour installer ddrescue.
Ensuite, nous devons sélectionner un emplacement pour enregistrer le fichier .iso qui sera produit par ddrescue. Dans notre cas, nous utiliserons un disque dur NTFS interne. Pour le monter, nous cliquons sur Lieux, puis nous sélectionnons le disque dur que nous voulons utiliser.
Le reste de ce guide se fera dans une fenêtre de terminal, alors ouvrez-en une via Applications> Accessoires> Terminal.
Accédez à l’emplacement dans lequel vous allez enregistrer le fichier .iso. Dans notre cas, il s’agit d’un disque dur nouvellement monté, nous allons donc d’abord passer au répertoire / media, puis utiliser la complétion par tabulation pour passer au répertoire qui représente notre disque dur.
Une fois que vous êtes dans le bon répertoire, vous êtes prêt à courir ddrescue! ddrescue est bien car vous pouvez essayer d’extraire des données d’un CD plusieurs fois, et à chaque fois, il ajoutera au même fichier image toutes les nouvelles données qui parviennent à récupérer.
Pour cette raison, pour la première passe, il est préférable de commencer par récupérer les pièces faciles, puis de creuser plus tard dans les zones à problèmes.
Pour le premier passage, la commande du terminal est:
ddrescue –n –b 2048 / dev / cdrom
Dans notre cas, le CD que nous essayons de récupérer est un CD de 13 ans avec Red Hat Linux 4.2 dessus, nous allons donc appeler l’image RedHat.iso et le fichier journal RedHat.log.
L’indicateur «-n» garantit que cette première passe ne prendra pas trop de temps, mais récupérera toujours les parties faciles à lire du CD. L’indicateur «-b» est important car les CD ont des tailles de bloc de 2048 octets.
Finalement, ddrescue se terminera, éventuellement avec quelques erreurs.
Dans notre cas, environ 80 Mo de données n’ont pas été récupérés en raison d’erreurs. Essayons une deuxième analyse plus approfondie pour essayer de récupérer autant de données que possible.
La commande de terminal pour cette deuxième exécution est très similaire à la première, sauf qu’au lieu d’utiliser l’indicateur «-n», nous utiliserons l’indicateur «-d» pour indiquer à ddrescue de passer en mode direct et de lire autant de données du CD que possible. Pour plus d’informations sur les paramètres de ligne de commande reconnus par ddrescue, voir son manuel.
ddrescue –d –b 2048 / dev / cdrom
Assurez-vous que les fichiers .iso et .log sont identiques à ceux utilisés lors de la première étape.
Nous laissons ddrescue fonctionner pendant la nuit et le matin…
nous avions récupéré plus de 55 Mo de données que nous n’avions pas récupérées auparavant! Si nous l’avons laissé plus longtemps, nous aurions peut-être pu récupérer encore plus.
C’est une bonne idée d’essayer de sauvegarder vos CD maintenant, avant qu’ils ne se dégradent davantage. L’espace sur le disque dur est bon marché; l’achat d’un lecteur externe est un petit investissement si cela signifie que vous pouvez sauvegarder vos anciens CD (et ensuite vous pouvez les jeter pour économiser de l’espace sur vos étagères).
Et tandis que ddrescue est un excellent outil pour ce faire, il peut également être utilisé pour extraire des données d’autres périphériques tels que des disques durs et des disquettes. Si vous avez essayé de créer une image de lecteur avec jj et ça t’a donné des erreurs, puis donne ddrescue essayez plutôt!