Voulant transférer des dossiers et des images ISO vers un ESXi depuis une machine Debian, je me suis retrouvé coincé dans la problématique suivante : comment créer une image ISO d’un dossier et/ou d’un fichier ?
GenISOImage à la rescousse
Utilitaire pratique à avoir sur vos machines d’administration, GenISOImage vous permet de créer tout type de fichier ISO en une commande.
genisoimage -allow-limited-size -l -J -r -iso-label-3 -o /destination/file.iso /fichiers1/dossier2...
Ok, un peu de détails sur la commande :
- -allow-limited-size : permet de créer des fichiers .ISO de plus de 2 Go
- -l : avoir un nom de plus de 31 caractères
- -J : ajoute les extensions « Joliet », permettant la lecture du fichier ISO sur tous les systèmes
- -r : enlève les attributs de sécurité quant au créateur de l’ISO.
- -iso-level 3 : enlève quelques restrictions vis-à-vis des normes de création d’un fichier ISO.
- -o : destination du fichier prochainement créé.
Les attributs sont un peu lourds à retenir, vous pouvez toutefois créer un alias dans votre shell pour faciliter la saisie. Je ne me passe plus de cette commande pour créer mes fichiers ISO et ainsi transférer mes données entre machines d’un OS à l’autre, sans risque d’être non lu !
Pour plus d’informations sur les attributs possibles (il y en a moult…), rendez-vous à cette adresse : linux.die.net.