Récuperer des données sur un CD multi-session mal gravé

01 Mar. 2005
Auteur : stanislas
Responsable : stanislas
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Cette astuce est inspirée de ce qu'a fait un copain à moi, et peut nécessiter quelques adaptations. Attention de plus au comportement de cdrecord avec les noyaux 2.6.x ... L'idée est d'essayer de récupérer des données sur un CD multi-session mal gravé ; typiquement : pas de -msinfo récupéré pour les sessions 2 ou plus. Dans ce cas, on peut tenter ceci (sur un exemple) :
cdrecord dev=/dev/cdrom -toc (à adapter) track: 1 lba: 0 ( 0) 00:02:00 adr: 1 control: 4 mode: 1 track: 2 lba: 25516 ( 102064) 05:42:16 adr: 1 control: 4 mode: 1 track:lout lba: 242080 ( 968320) 53:49:55 adr: 1 control: 4 mode: -1
Mettons qu'on veuille récupérer la piste 2 :
Lecture sur le disque dur par la commande readcd, en mode interactif: $ readcd dev=/dev/cdrom (à adapter) choix de l'option 11 (read) Ignore disk size? Y Enter filename [disk.out]: Enter starting sector for copy: 0 (0 - 9999999)/: 25516 Enter number of sectors to copy: 9974484 (1 - 9974484)/: Enter number of sectors per copy: 64 (1 - 64)/:
et après quelques minutes on a un fichier disk.out qui correspond à l'image iso9660. ensuite un simple :
mount -o loop -t iso9660 /tmp/disk.out ~/chemin.de.montage
donne accès à son contenu.