Dumper un CD audio avec dd

Bonjour à tous,

ce matin je voulais copier l’image iso d’un CD audio sur mon disque dur,
donc je fait un

Et là il me dit

/bin/dd: lecture de « /dev/hda »: Erreur d'entrée/sortie 0+0 enregistrements lus 0+0 enregistrements écrits 0 octet (0 B) copié, 0,00937755 s, 0,0 kB/s
Bon, je suis arrivé à mes fins avec cdparanoia,
mais je comprend pas pourquoi la première méthode ne marche pas.

J’ai essayé en utilisateur normal appartenant au groupe cdrom,
en root,
avec le fichier /dev/hda directement,
/media/cdrom,
/dev/cdrom,
rien n’y fait.

Si quelqu’un a la réponse à ça, ça m’intéresse ^^
(je suis sur un PC portable Samsung R20 avec une debian principalement testing)

Salut,

Ma solution passe par k3b qui créé une image iso quand on lui demande de dupliquer. Et de lui dire que l’image est suffisante :slightly_smiling:

ton lecteur cdrom est monté lors que tu tente de le copier?

Il est habituel de distinguer audio et données.

D’une part les cd audios n’ont pas de fs montable.
D’autre part, dd de cd audio n’est pas une image iso .

Le man de cdrdao contient de la littérature à ce sujet

packages.debian.org/fr/lenny/cdrdao

Nan il est pas monté
d’ailleurs on peut pas monter un CD audio

[quote=“etxeberrizahar”]Il est habituel de distinguer audio et données.

D’une part les cd audios n’ont pas de fs montable.
D’autre part, dd de cd audio n’est pas une image iso .

Le man de cdrdao contient de la littérature à ce sujet

packages.debian.org/fr/lenny/cdrdao[/quote]
Ah je croyais que l’image iso était juste un dump générique des données du CD,
je savais pas qu’il y avait une distinction.
Je vais fouiller ce qu’il y a sur ton lien,
ça à l’air intéressant.

Re,

Pourquoi je ne pense jamais “audio” quand il s’agit de copie :smiley:

k3b offre une facilité avec l’entrée “copier un cd” .
Sous l’intitulé unique “copier un cd” k3b regroupe des modes d’opérations distincts selon qu’il s’agisse d’audio ou de données (+ mixte audio/données).

Lorsque tu insères un cd audio et que tu demandes à k3b de
faire la copie, source : Audio CD
Il le rippe en pistes wav dans /tmp/kde-*/k3bCdCopy0
avant de le graver, il ne fait pas d’image iso.

Bon, d’après mes recherches,
un CD audio (ou CD-DA) est vraiment différent d’un CD-ROM classique contenant des données.

Alors que le CD-ROM est clairement utilisé comme un périphérique en accès aléatoire,
le CD-DA n’est pas balisé aussi précisément que le CD-ROM et on ne peut pas accéder à un secteur précis,
mais plutôt subir une imprécision de l’ordre d’une seconde. C’est donc idéologiquement un périphérique qui se rapproche plus d’un mode d’accès séquentiel plutôt que d’un accès en mode bloc.

Ensuite, les données ne sont pas organisées selon la même philosophie :
le CD-ROM contient des secteurs accessibles directement,
ces secteurs contiennent des octets.
La séquence d’octet formé pas les secteurs est typiquement formatté
en un système de ficher, le fameux ISO 9660 (ou CDFS).
Ce système de fichier peut-être monté comme n’importe quelle partition
et peut être récupéré tel quel par des read/write en C sur le fichier block /dev/cdrom,
ou par la commande dd.

Au contraire le CD-DA des données “brutes”, séquentielles ainsi que des “channel” contenant des informations complémentaires. Ce que j’ai pu voir en regardant les sources d’un programme de lecture de cd audio simple comme le cdplay du package cdtool, c’est que le disque est bien référencé par le même fichier block /dev/cdrom que lorsqu’on utilise un CD-ROM, mais qu’il se comporte différemment.
En effet les données ne sont pas acquises par des séquence de read/write mais contrôlées par des appels ioctl avec des commandes telles que CDROMSTART, CDROMPAUSE, CDROMSTOP, CDROMEJECT et des trucs plus ésotérique pour obtenir par exemples les informations des channels comme CDROMSUBCHNL, etc…
La musique n’est alors pas gérée par le programme mais par le hardware (a.k.a sa passe directement du lecteur CD à la carte son).

Voilà, pour l’instant j’en suis là,
et je me rend compte qu’on peut croire bien connaître son système,
bah ya toujours plus à apprendre :slightly_smiling:

Je remercie ceux qui ont pris la peine de me lire,
et si je raconte des trucs qui vous font bondir, dites-le moi !

Si j’ai le temps, j’irai voir comment marche cdparanoia, et comprendre cette histoire de ripper des CD avec perte ou en mode octet sans perte :wink:

Salut et merci BBT1,

Tu devrais soumettre cette explication au wiki :slightly_smiling:

Ah ouais, c’est une bonne idée.
Je vais y penser sérieusement.

Pour clore ce thread :
dumper un CD audio avec dd ne marche pas ET ne peux pas marcher.