Réponse originale
Vous pouvez utiliser xorriso
du référentiel universe
.
sudo apt update
sudo apt install xorriso
xorriso -indev file.iso # iso file
xorriso -indev /dev/sr0 # optical disk (CD or DVD)
pour voir les détails du système iso, par exemple avec un fichier iso Ubuntu :
$ xorriso -indev ubuntu-22.04.1-desktop-amd64.iso
GNU xorriso 1.5.3 : RockRidge filesystem manipulator, libburnia project.
xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 963 nodes read in 1 seconds
libisofs: NOTE : Found hidden El-Torito image for EFI.
libisofs: NOTE : EFI image start and size: 1866280 * 2048 , 8496 * 512
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -indev 'ubuntu-22.04.1-desktop-amd64.iso'
Media current: stdio file, overwriteable
Media status : is written , is appendable
Boot record : El Torito , MBR protective-msdos-label grub2-mbr cyl-align-off GPT
Media summary: 1 session, 1868570 data blocks, 3650m data, 2321g free
Volume id : 'Ubuntu 22.04.1 LTS amd64'
et par exemple avec le premier des deux disques optiques Windows 8 livrés avec un vieil ordinateur portable Toshiba :
sudo umount /dev/sr0 # unmount the automounted disk
$ xorriso -indev /dev/sr0
GNU xorriso 1.5.3 : RockRidge filesystem manipulator, libburnia project.
xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 1 nodes read in 1 seconds
libisofs: WARNING : Found hidden El-Torito image. Its size could not be figured out, so image modify or boot image patching may lead to bad results.
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -indev '/dev/sr0'
Media current: DVD-ROM
Media status : is written , is closed
Boot record : El Torito
Media summary: 1 session, 3950832 data blocks, 7716m data, 0 free
Volume id : 'TI30990500A_1'
Pour plus de détails, voir man xorriso
Edit : Réponse transmise par l'auteur de xorriso
J'ai demandé à l'auteur de xorriso
Thomas Schmitt, et a reçu la réponse suivante par courrier électronique :
Bonjour,
Aujourd'hui, je n'arrive pas à passer le captcha d'askubuntu.
Soit vous dirigez les lecteurs de la question 1441688 vers bug-xorriso@gnu.org
pour en discuter ou poster ma réponse suivante :
La version stable actuelle xorriso-1.5.4 peut signaler la présence de Rock Ridge (un ajout à l'arborescence ISO 9660), Joliet (une alternative à la norme ISO 9660 pour MS-Windows avec des caractères 16 bits pour les noms de fichiers), ou ISO 9660-1999 (une autre arborescence alternative présentant peu d'avantages).
$ xorriso -indev debian-11.5.0-amd64-netinst.iso -toc
...
ISO offers : Rock_Ridge Joliet
ISO loaded : Rock_Ridge
...
S'il s'agissait d'un arbre ISO 9660-1999, la ligne "offres ISO" afficherait également le mot "I". le mot "ISO_9660_1999". S'il n'y a ni Rock Ridge, ni Joliet, ni ISO 9660-1999, le mot "Only_ECMA_119" est affiché. La ligne "ISO loaded" indique l'arbre qui est lu et ensuite utilisé par les opérations de xorriso. (Ceci peut être choisi par la commande xorriso -read_fs.)
La version de développement xorriso-1.5.5 dispose d'une nouvelle commande
-assess_indev_features
qui inspecte l'ISO chargé plus en détail et indique le "niveau d'échange" (1= tous les noms ECMA-119 sont conformes à la norme DOS 8.3). d'échange" (1= tous les noms ECMA-119 sont conformes au style DOS 8.3, 2= tous les fichiers de données sont plus petits que le format DOS 8.3). sont inférieurs à 4 GiB, 3= il existe des fichiers de données de 4 GiB ou plus).
$ xorriso -indev debian-11.5.0-amd64-netinst.iso -assess_indev_features plain
...
Indev feature: size=195584
Indev feature: iso_level=1
Indev feature: rockridge=1
Indev feature: joliet=1
Indev feature: iso1999=0
Indev feature: eltorito=1
Indev feature: tree_loaded=0
Indev feature: tree_loaded_text=ISO9660
Indev feature: rr_loaded=1
Indev feature: aaip=0
Indev feature: untranslated_name_len=0
Indev feature: allow_dir_id_ext=1
Indev feature: omit_version_numbers=0
Indev feature: allow_deep_paths=0
Indev feature: allow_longer_paths=0
Indev feature: max_37_char_filenames=0
Indev feature: no_force_dots=2
Indev feature: allow_lowercase=0
Indev feature: allow_full_ascii=1
Indev feature: relaxed_vol_atts=1
Indev feature: joliet_longer_paths=0
Indev feature: joliet_long_names=1
Indev feature: joliet_utf16=0
Indev feature: rrip_version_1_10=1
Indev feature: rrip_1_10_px_ino=0
Indev feature: aaip_susp_1_10=0
Indev feature: record_md5_session=0
Indev feature: record_md5_files=0
Il peut indiquer aux commandes natives de xorriso d'obtenir les propriétés vues lorsque lors de l'écriture d'une nouvelle ISO :
$ xorriso -indev debian-11.5.0-amd64-netinst.iso -assess_indev_features cmd
...
-compliance iso_9660_level=1
-rockridge on
-joliet on
-compliance iso_9660_1999_off
-compliance untranslated_name_len=0
-compliance allow_dir_id_ext
-compliance omit_version_off:only_iso_version_off
-compliance deep_paths_off
-compliance long_paths_off
-compliance long_names_off
-compliance no_force_dots_off:no_j_force_dots
-compliance lowercase_off
-compliance full_ascii
-compliance joliet_long_paths_off
-compliance joliet_long_names
-compliance joliet_utf16_off
-compliance old_rr
-compliance aaip_susp_1_10_off
et il peut indiquer aux options de mkisofs les propriétés à obtenir :
$ xorriso -indev debian-11.5.0-amd64-netinst.iso -assess_indev_features as_mkisofs
-iso-level 1
-R
-J
-d
-U
-joliet-long
Télécharger l'offre de l'aperçu du développement https://www.gnu.org/software/xorriso/xorriso-1.5.5.tar.gz Les instructions de compilation se trouvent dans https://www.gnu.org/software/xorriso/README_xorriso_devel "Compilation, premier coup d'œil, installation"
Je prononce "xorriso" à la manière allemande, comme un anglophone dirait "ksorr-ee-zo". Mais en fait, la prononciation anglaise naturelle "ksorr-i-so" est la bonne. Il s'agit de X/Open, Rock Ridge, ISO 9660.
Bonne journée
Thomas