Monter une image iso - Solaris

De UnixManiax
Aller à la navigation Aller à la recherche


Nous allons monter une image /var/tmp/image.iso dans le répertoire /mnt/. Sous Solaris, la commande "mount" ne possède pas d'option "-o loop" comme sous GNU/linux. Nous allons donc utiliser la commande "lofiadm" (comme "local file administration").

La procédure se résume à deux commandes ; la première va associer le fichier iso à un périphérique de type bloc, la seconde va monter ce périphérique dans /mnt/. "lofiadm" nécessite l'option "-a" pour associer un fichier et "-d" pour le dissocier. Le type de filesystem à préciser pour "mount" est "hsfs", c'est comme ça que s'appellent les filesystems de cdrom (iso9660) sous Solaris.

# lofiadm -a /var/tmp/image.iso /dev/lofi/1
# mount -f hsfs /dev/lofi/1 /mnt

Pour le démontage, c'est l'opération inverse :

# umount /mnt
# lofiadm -d /dev/lofi/1

Pour monter plusieurs images iso, il faut utiliser /dev/lofi/2, /dev/lofi/3 et ainsi de suite.

Pour voir quels /dev/lofi/x sont utilisés, on utilise la commande "lofiadm" sans option. Exemple :

# lofiadm
Block Device             File
/dev/lofi/2              /var/tmp/CentOS-5.4-i386-bin-DVD.iso