Créer une image ISO en console

Résolu/Fermé
Motan - 30 oct. 2009 à 12:35
 Motan - 30 oct. 2009 à 13:13
Bonjour,

J'aurais voulu savoir si vous connaissez un moyen de créer une image ISO d'un CD inséré dans le lecteur et qui ne nécessite ni l'installation de logiciel tiers, ni l'utilisation de l'interface graphique (donc faisable entièrement par SSH).

Pourquoi ?
Je suis étudiant et j'habite à 500 km de mon école, donc je ne peux pas rentrer tous les jours.
J'avais un besoin urgent d'un CD qui est resté chez moi, et malheureusement, le seul moyen que j'ai de le récupérer, c'est de demander à ma mère de le mettre dans le lecteur CD et de le récupérer par SSH/SCP.
Mais, pour le transférer, il faudrait déjà que je puisse transformer /Volumes/mydisk et mydisk.iso.
Et comme ma mère n'est pas très douée ("Ha bon, j'ai un lecteur CD sur mon ordi ? Et comment on met un CD dedans ?"), je ne peux pas lui en demander plus...

Je précise au passage que c'est un CD bootable et contenant des programmes compilés uniquement pour PowerPC (je le faisais tourner sur un G3). Il faut donc que je puisse récupérer une image qui ne détruise pas ces informations (d'où ma préférence pour les fichiers ISO).

Jusque là, tout ce que j'ai pu trouver sur google, c'est "Il existe un moyen de le faire en ligne de commande" (cool ! et c'est quoi, ce moyen ?)...

Pouvez-vous m'aider svp ?
Merci.
A voir également:

2 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
30 oct. 2009 à 12:38
Sous Linux et Windows, je connais mkisofs. Par contre, je ne sais pas trop si il est disponible sur Mac...

0
Ben non !

MMPORT:/dev root# man mkisofs
No manual entry for mkisofs
MMPORT:/dev root# mkisofs
-sh: mkisofs: command not found

Je me demandais si un simple if dd=device of=mydisk.iso pourrait aller, mais je ne sais pas si le CD est dans /dev/disk0, /dev/disk1 ou /dev/disk2.
Sachant que j'ai un disque interne avec l'OS et un disque externe USB qui était branché avant que le CD soit inséré...
MMPORT:/dev root# ls -l
brw-r----- 1 root operator 14, 0 Oct 30 07:43 disk0
brw-r----- 1 root operator 14, 1 Oct 30 07:43 disk0s1
brw-r----- 1 root operator 14, 2 Oct 30 07:43 disk0s2
brw-r----- 1 mm operator 14, 3 Oct 30 07:43 disk1
brw-r----- 1 mm operator 14, 4 Oct 30 07:43 disk1s1
br--r----- 1 mm operator 14, 5 Oct 30 12:14 disk2
br--r----- 1 mm operator 14, 6 Oct 30 12:14 disk2s1
br--r----- 1 mm operator 14, 7 Oct 30 12:14 disk2s1s1
br--r----- 1 mm operator 14, 8 Oct 30 12:14 disk2s1s2
br--r----- 1 mm operator 14, 9 Oct 30 12:14 disk2s1s3
br--r----- 1 mm operator 14, 10 Oct 30 12:14 disk2s1s5
br--r----- 1 mm operator 14, 11 Oct 30 12:14 disk2s1s6
br--r----- 1 mm operator 14, 12 Oct 30 12:14 disk2s1s7
br--r----- 1 mm operator 14, 13 Oct 30 12:14 disk2s1s9
0
Motan > Motan
30 oct. 2009 à 12:46
heu...
dd if=source of=destination
désolé pour la faute de frappe
0
Bon finalement, j'ai pu trouver la solution, mais je ne sais pas encore si l'image est utilisable (il faudra attendre près de 3h avant que je ne l'ai récupéré et testé).

La méthode que j'ai utilisé, si quelqu'un en a besoin :
1) obtenir le numéro du disque avec mount
> MMPORT:/ root# mount
> /dev/disk0s2 on / (local, journaled)
> devfs on /dev (local)
> fdesc on /dev (union)
> <volfs> on /.vol
> automount -nsl [148] on /Network (automounted)
> automount -fstab [187] on /automount/Servers (automounted)
> automount -static [187] on /automount/static (automounted)
> /dev/disk1s1 on /Volumes/IOMEGA (local, nodev, nosuid)
> /dev/disk2s1s9 on /Volumes/iMac Install CD (local, nodev, nosuid, read-only)
Ici, c'est /dev/disk2 qui m'intéresse
2) copier son contenu
> MMPORT:/ root# dd if=/dev/disk2 of=OS9_1.iso
> 1247249+1 records in
> 1247249+1 records out
> 638591520 bytes transferred in 243.873719 secs (2618534 bytes/sec)
Le fichier OS9_1.iso contient donc tout mon CD (en principe).

Sinon, j'ai vu que hdiutil semblait capable de le faire, mais je ne le connais pas assez.
0