Formats de disque
IMAPI prend en charge trois formats de système de fichiers : ISO 9660, Joliet et UDF.
ISO 9660
Le format ISO 9660 est le système de fichiers standard d’origine pour les disques de données CD. Le format est reconnu sur plusieurs systèmes d’exploitation, notamment MSDOS, Mac OS, UNIX et le système d’exploitation Windows. Le format ISO 9660 est publié par l’Organisation internationale de normalisation (ISO).
Le format commence au secteur 16 avec l’en-tête de volume, CD0001 ; le reste de l’en-tête suit. D’autres formats dérivés commencent également au secteur 16, mais utilisent une autre chaîne pour l’en-tête de volume. Par exemple, les disques High Sierra utilisent la chaîne CD-ROM0001 et le format Compact Disc Interactive utilise CD-I0001.
L’en-tête pointe vers les zones du disque qui stockent les noms de fichiers au format ISO 9660. La convention d’affectation de noms de fichiers et de répertoires se compose de 8 caractères, d’un point et de 3 caractères supplémentaires. Il s’agit de la même convention d’affectation de noms que celle utilisée par le système d’exploitation MSDOS.
Des en-têtes de système de fichiers supplémentaires, pour des formats tels que Joliet et UDF, peuvent coexister sur un disque sans affecter la lisibilité du format ISO 9660. Après les index, un jeu de fichiers de données occupe le disque. Les index de chaque système de fichiers référencent indépendamment les fichiers de données sur le disque.
La spécification ISO 9660 définit trois niveaux de format :
- Le niveau 1 définit les noms de fichiers pour utiliser le format de caractères 8.3.
- Le niveau 2 autorise les noms de fichiers plus longs, tels qu’ils se trouvent sur les plateformes DOS 6.xx, MacIntosh et UNIX.
- Le niveau 3 permet aux données et aux fichiers audio entrelacés d’améliorer les performances de récupération (lecture). Ce niveau supprime également la limite de fichiers de 2 Go. Ce niveau n’est pas pris en charge par l’API De mastering d’images.
Les disques DVD peuvent également utiliser iso 9660 ; Toutefois, le système de fichiers UDF est le système de fichiers le plus répandu utilisé avec le média DVD.
Joliet
Le format Joliet est un dérivé de la norme ISO 9660. Ce format écrit l’index du système de fichiers Joliet dans l’image de disque en plus de l’index du système de fichiers ISO 9660.
L’index Joliet apporte les améliorations suivantes à l’index du système de fichiers :
- Reconnaît les noms de fichiers longs jusqu’à 32 caractères.
- Fait la distinction entre les lettres majuscules et minuscules dans les noms de fichiers.
- Prend en charge les caractères Unicode dans le nom de fichier.
L’en-tête de format Joliet commence au secteur 17 du disque.
Étant donné que le format Joliet conserve le système de fichiers ISO 9660 sur un disque, la compatibilité avec les appareils conformes à la norme ISO 9660 est conservée.
Format UDF (Universal Disk Format)
Le format de disque universel (UDF) est un système de fichiers plus récent développé pour les supports optiques par l’Association de technologie de stockage optique (OSTA). La fonction UDF est un format portable reconnu par plusieurs systèmes d’exploitation. UDF remplace iso 9660 en tant que nouvelle norme, en particulier par les supports de lecture/écriture.
Les fonctionnalités de la fonction UDF sont les suivantes :
- Prend en charge les médias d’une taille maximale de 2 To.
- Prend en charge les supports flash, les disques Iomega REV et les disques CD-MRW.
- Stocke les fichiers d’une longueur inférieure à 2 Ko dans le bloc Entrée de fichier.
- Prend en charge les fichiers jusqu’à 2 To avec des noms de fichiers de 255 caractères.
- Prend en charge un ensemble complet d’attributs de fichier qui conviennent à différents systèmes d’exploitation.
- Prend en charge un format de pont où les formats ISO 9660, Joliet et UDF se trouvent tous sur le même disque. Il est utilisé dans les applications vidéo, telles que DVD-Vidéo, DVD+VR et DVD-VR.
- Prend en charge les flux nommés et les fichiers « temps réel ».