Date création : 05-11-2007 00:00:00 Date de la dernière modification : 13-11-2007 13:29:11
 Vous êtes dans : GNU/Linux Astuces / FichiersCréation d'une image iso
Iso (format image)
ISO
9660 est un standard de l'ISO, qui définit le système de fichiers
utilisé sur les CD-ROM. Ses objectifs sont de supporter de nombreux
systèmes d'exploitation comme Windows ou Mac OS, ainsi que les systèmes
qui permettent la spécification Unix. Ce système de fichier est
également utilisé sur les DVD-ROM. Une image de CD utilisant le système
de fichiers ISO 9660 est un moyen de transférer le contenu de la piste
de données, sous la forme d'un fichier se terminant habituellement par
".iso".
La norme ISO 9660 est restrictive concernant les niveaux d'arborescence, le nom des fichiers (8 caractères pour le nom et 3 pour l'extension). L'extension RockRidge nous permet de annuler ces restrictions.
C'est l'option -R de la commande mkisofs qui permet d'utiliser l'extension RockRidge.
Pour créer une image iso les système GNU/Linux disposent de la commande mkisofs.
Voici quelques options de la commande mkisofs
| Option | Signification
|
-R
|
utilisation de l'extension RockRidge |
-r
|
les fichiers serront accessibles en lecture pour tous (elle implique l'option -R)
|
-o fichier.iso
|
définir le nom de fichier à générer |
-v
|
mode verbose (bavard, verbeux) |
-J
|
indique l'extension Joliet
(permet l'utilisation des caractères Unicode dans le nom de fichiers ainsi que les noms longues) |
Exemple : créer une image iso à partire d'une arborescence
|
$ mkisofs -r -o /home/lami20j/doc.iso /home/lami20j/doc |
Exemple : tester l'image créée
- la commande file affiche le type de fichier
- la 1ère commande mount, monte le fichier dans un lecteur virtuel (le point de montage c'est à vous de le choisir, d'habitude c'est soit /mnt/cdrom soit /media/cdrom
- la 2ème commande mount, affiche les périphériques montés
- la commande umount demonte le périphériques
# file /home/lami20j/doc.iso
/home/lami20j/doc.iso: ISO 9660 CD-ROM filesystem data 'CDROM
# mount -t iso9660 -o ro,loop=/dev/loop0 /home/lami20j/doc.iso /media/cdrom
# mount
# umount /media/cdrom
|
|