Formatos de disco
IMAPI admite tres formatos de sistema de archivos: ISO 9660, Joliet y UDF.
ISO 9660
El formato ISO 9660 es el sistema de archivos estándar original para discos de datos de CD. El formato se reconoce en varios sistemas operativos, incluidos MSDOS, Mac OS, UNIX y el sistema operativo Windows. El formato ISO 9660 lo publica la Organización Internacional de Normalización (ISO).
El formato comienza en el sector 16 con el encabezado del volumen, CD0001; el resto del encabezado sigue. Otros formatos derivados también comienzan en el sector 16, pero usan otra cadena para el encabezado de volumen. Por ejemplo, los discos High Sierra usan la cadena CD-ROM0001 y el formato interactivo compact disc usa CD-I0001.
El encabezado apunta a áreas del disco que almacenan los nombres de archivo en formato ISO 9660. La convención de nomenclatura de archivos y directorios consta de 8 caracteres, un punto y 3 caracteres más. Se trata de la misma convención de nomenclatura que usa el sistema operativo MSDOS.
Los encabezados adicionales del sistema de archivos, para formatos como Joliet y UDF, pueden coexistir en un disco sin afectar a la legibilidad del formato ISO 9660. Después de los índices, un conjunto de archivos de datos ocupa el disco. Los índices de cada sistema de archivos hacen referencia de forma independiente a los archivos de datos en el disco.
La especificación ISO 9660 define tres niveles del formato:
- El nivel 1 define los nombres de archivo para usar el formato de caracteres 8.3.
- El nivel 2 permite nombres de archivo más largos, como se encuentra en las plataformas DOS 6.xx, MacIntosh y UNIX.
- El nivel 3 permite que los archivos de audio y datos intercalados mejore el rendimiento de la recuperación (reproducción). Este nivel también quita el límite de archivos de 2 GB. Esta api de creación de patrones de imágenes no admite este nivel.
Los discos DVD también pueden utilizar ISO 9660; Sin embargo, el sistema de archivos UDF es el sistema de archivos más frecuente que se usa con medios de DVD.
Joliet
El formato Joliet es un derivado de ISO 9660. Este formato escribe el índice del sistema de archivos de Joliet en la imagen del disco además del índice del sistema de archivos ISO 9660.
El índice de Joliet proporciona las siguientes mejoras en el índice del sistema de archivos:
- Reconoce nombres de archivo largos de hasta 32 caracteres.
- Distingue entre letras mayúsculas y minúsculas en los nombres de archivo.
- Admite caracteres Unicode en el nombre de archivo.
El encabezado de formato Joliet comienza en el sector 17 del disco.
Dado que el formato Joliet conserva el sistema de archivos ISO 9660 en un disco, se conserva la compatibilidad con dispositivos compatibles con ISO 9660.
Formato de disco universal (UDF)
El formato de disco universal (UDF) es un sistema de archivos más reciente desarrollado para medios ópticos por la Asociación de tecnología de almacenamiento óptico (OSTA). UDF es un formato portátil reconocido por varios sistemas operativos. UDF reemplaza iso 9660 como el nuevo estándar, especialmente con medios de lectura y escritura.
Entre las características de UDF se incluyen las siguientes:
- Admite medios de hasta 2 TB de tamaño.
- Admite medios flash, discos Iomega REV y discos CD-MRW.
- Almacena los archivos de menos de 2 KB de longitud en el bloque Entrada de archivo.
- Admite archivos de hasta 2 TB con nombres de archivo de hasta 255 caracteres.
- Admite un amplio conjunto de atributos de archivo que se adaptan a varios sistemas operativos.
- Admite un formato de puente donde los formatos ISO 9660, Joliet y UDF residen en el mismo disco. Esto se usa en aplicaciones de vídeo, como DVD-Video, DVD+VR y DVD-VR.
- Admite secuencias con nombre y archivos "En tiempo real".