Formato de archivo ISO
ISO es un formato de archivo ampliamente utilizado diseñado para crear copias digitales exactas de discos ópticos, como CD, DVD y discos Blu-ray. Conocidos como formato de imagen de disco, los archivos ISO almacenan la estructura y el contenido completos de un disco, lo que permite una fácil distribución, archivado y emulación de medios físicos. Este formato es popular para la distribución de software, medios de instalación de sistemas operativos y copias de seguridad de datos, y ofrece compatibilidad entre diversas plataformas y herramientas de software.
Información general del archivo ISO
Los archivos ISO son réplicas digitales de imágenes de discos ópticos, comúnmente utilizadas para distribuir software, sistemas operativos y grandes conjuntos de datos. Un archivo ISO contiene todos los datos y la estructura del sistema de archivos de un CD, DVD o disco Blu-ray en un solo archivo, preservando el contenido original exactamente como aparecía en el medio físico. Este formato es ampliamente compatible con diferentes plataformas y puede montarse como una unidad virtual, grabarse en un disco o extraerse para acceder a archivos individuales. Los archivos ISO son ideales para realizar copias de seguridad, distribuir software y emular discos físicos en entornos virtuales.
Información del historial ISO
- 1987: Se estableció el estándar ISO 9660 para garantizar que los datos del CD-ROM pudieran leerse en diferentes sistemas, sentando las bases para el formato de archivo ISO.
- 1995: Con la llegada de las grabadoras de CD, los archivos ISO ganaron popularidad como medio de distribución de software y contenido multimedia.
- 2001: A medida que los medios DVD se generalizaron, el formato ISO siguió siendo el estándar para crear y distribuir imágenes de discos.
- 2007: El auge de los discos Blu-ray solidificó aún más el papel de ISO como formato universal para el almacenamiento y distribución de datos de alta capacidad.
- Década de 2010: los archivos ISO se utilizaron cada vez más en entornos virtuales, lo que permitió la instalación de sistemas operativos y grandes paquetes de software sin medios físicos.
- Década de 2020: ISO sigue siendo un formato dominante para la distribución de software, especialmente para grandes conjuntos de datos, sistemas operativos y copias de seguridad seguras.
Estructura del archivo ISO
La estructura de un archivo ISO es una réplica directa del sistema de archivos y la estructura de datos que se encuentran en el disco óptico original. A continuación se ofrece una descripción general de la estructura de un archivo ISO:
- Descriptor de volumen principal: Esta sección contiene metadatos sobre el archivo ISO, incluido el nombre del volumen, el identificador del sistema y el tamaño del archivo.
- Tabla de rutas: La tabla de rutas proporciona un mapa de la estructura de directorios dentro del archivo ISO, lo que permite un acceso rápido a archivos y carpetas. Se utiliza para localizar archivos de manera eficiente dentro del archivo.
- Datos de archivos y directorios: Esta sección contiene los datos de archivos y las estructuras de directorios reales, almacenados de la misma manera que estaban en el disco original. Los datos normalmente se almacenan en un formato secuencial sin comprimir, que conserva el diseño original del disco.
- Registro de inicio (opcional): Si el ISO está diseñado para ser de inicio, incluye un registro de inicio que proporciona instrucciones para iniciar un sistema desde el archivo ISO, emulando el comportamiento de un disco de inicio físico.
- Terminador del conjunto de descriptores de volumen: Esto marca el final del conjunto de descriptores de volumen e indica la conclusión de la estructura de datos del archivo ISO.
Métodos de compresión ISO
Los archivos SO normalmente no incorporan métodos de compresión directamente dentro del propio formato; más bien, son copias exactas de la estructura de datos de discos ópticos, como CD, DVD o Blu-ray. Sin embargo, la compresión se puede aplicar externamente al crear o administrar archivos ISO:
- Sin comprimir: La mayoría de los archivos ISO están sin comprimir, lo que conserva la estructura de datos exacta del disco original. Esto garantiza una compatibilidad total con sistemas que esperan imágenes de disco sin comprimir.
- Compresión externa: Los archivos ISO se pueden comprimir utilizando herramientas de compresión de uso general como ZIP, RAR o 7z. Esto reduce el tamaño del archivo para almacenamiento o transferencia, pero el ISO debe descomprimirse antes de usarlo.
- Compresión integrada (UDF): Algunos archivos ISO, particularmente aquellos que usan el formato de disco universal (UDF), pueden incorporar técnicas de compresión integradas, pero esto es menos común y no es estándar en todas las implementaciones ISO.
Operaciones admitidas por .iso
La API Aspose.Zip admite una variedad de operaciones para trabajar con archivos .ISO, que son archivos de imagen de disco comúnmente utilizados para distribuir software y crear copias de seguridad. Estas son algunas de las principales operaciones admitidas por Aspose.Zip API para archivos .ISO:
- Lectura de archivos ISO:
- Abrir y explorar: Aspose.Zip API le permite abrir un archivo ISO y explorar su contenido, de forma similar a cómo navegaría por un directorio.
- Extracción de archivos: Puede extraer archivos o directorios individuales de una imagen ISO a una ubicación específica en el disco.
- Creación de archivos ISO:
- Crear nuevas imágenes ISO: Puede crear nuevas imágenes ISO a partir de una colección de archivos y directorios. Esto es útil para crear copias de seguridad o distribuir software.
- Modificación de archivos ISO:
- Agregar archivos: Agrega nuevos archivos a una imagen ISO existente.
- Eliminar archivos: Elimina archivos de una imagen ISO existente.
- Actualizar archivos: Reemplazar archivos existentes dentro de una imagen ISO con nuevas versiones.
- Compresión y Descompresión:
- Aunque los archivos ISO en sí no están comprimidos, la API Aspose.Zip admite operaciones relacionadas con la compresión de archivos a otros formatos de archivo antes de agregarlos a una imagen ISO o descomprimirlos después de la extracción.
- Trabajar con propiedades de archivo:
- Ver propiedades: Ver propiedades de archivos y directorios dentro de una imagen ISO, como tamaño, fecha de creación y fecha de modificación.
- Establecer propiedades: Modifique las propiedades de los archivos dentro de la imagen ISO si es necesario.
Estructura del archivo .ISO
El formato de archivo ISO se utiliza para representar una copia digital exacta (o “imagen”) de un disco óptico completo, como un CD, DVD o Blu-ray. A continuación se ofrece una descripción general de la estructura de un archivo ISO:
Descriptor de volumen primario:
- Identificador mágico: Normalmente contiene la cadena “CD001” para identificar el archivo como un sistema de archivos ISO 9660 válido.
- Información del volumen: Incluye metadatos como el nombre del volumen, la fecha de creación y el tamaño del volumen.
Datos del sistema de archivos:
- Registros de directorio: Estos registros definen la jerarquía de archivos y directorios dentro de la imagen ISO. Cada entrada contiene información como el nombre del archivo, el tamaño, la ubicación en el disco y las marcas de tiempo.
- Tablas de rutas: Una tabla que enumera todas las rutas de directorio en la imagen, lo que permite un acceso rápido a archivos y directorios.
Registro de arranque (opcional):
- Información de arranque de El Torito: Si el ISO es de arranque, esta sección incluye las instrucciones para la información de arranque y punteros a los sectores de arranque.
Datos del archivo:
- Contenido del archivo sin formato: Los datos reales de los archivos almacenados en la imagen ISO, organizados en el mismo orden en que aparecerían en el disco.
Descriptor de volumen complementario (opcional):
- Extensiones Joliet: brinda soporte para nombres de archivos Unicode, lo que permite conjuntos de caracteres extendidos más allá del ASCII básico admitido por el estándar ISO 9660.
Terminador del conjunto de descriptores de volumen:
- Marcador de fin: Un descriptor especial que indica el final de los descriptores de volumen, indicando que no siguen más metadatos en la estructura del archivo.
Metadatos (opcional):
- Sumas de verificación y datos de integridad: Algunos ISO pueden incluir sumas de verificación u otros datos para verificar la integridad de los archivos dentro del archivo.
Popularidad del formato ISO
El formato de archivo .ISO ha sido durante mucho tiempo un elemento básico en el ámbito de la distribución de software, el archivado de datos y las copias de seguridad del sistema, principalmente debido a su capacidad para replicar con precisión el contenido de discos ópticos como CD, DVD y discos Blu-ray. Ampliamente adoptado en varios sistemas operativos, incluidos Windows, macOS y Linux, el formato ISO es indispensable para crear dispositivos de arranque, distribuir grandes paquetes de software y preservar datos digitales.
Ejemplos de uso de archivos ISO
Si bien su texto no menciona una limitación específica, es importante tener en cuenta que Aspose.Zip actualmente no admite la creación de imágenes ISO de arranque. Sin embargo, proporciona funcionalidades para:
- Abrir y explorar archivos ISO.
- Extracción de archivos y directorios de imágenes ISO.
- Creación de nuevas imágenes ISO a partir de colecciones de archivos.
: agregar, eliminar y actualizar archivos dentro de archivos ISO existentes.
- Ver y configurar propiedades de archivos dentro de la imagen ISO.
Unpack ISO using C#
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Create ISO archive via C#
using(IsoArchive isoArchive = new IsoArchive())
{
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
isoArchive.Save("new_archive.iso");
}
Extracting Files From ISO via Java
try (IsoArchive archive = new IsoArchive(new FileInputStream("archive.iso"))) {
archive.extractToDirectory("C:\\extracted");
} catch (IOException ex) {
}
Create ISO by Java
try (IsoArchive isoArchive = new IsoArchive()) {
isoArchive.createEntry("example_file.txt", "path_to_file.txt");
isoArchive.save("new_archive.iso");
}
Extract ISO using Python.Net
with aspose.zip.iso.IsoArchive(io.FileIO("archive.iso")) as archive:
archive.extract_to_ditectory("c:\\extracted")
Create an ISO via Python.Net
with aspose.zip.iso.IsoArchive() as iso_archive:
iso_archive.create_entry("input_file.dat", "data/input_file.dat")
iso_archive.save("archive.iso")
Información adicional
La gente ha estado preguntando
1. ¿Para qué se utiliza un archivo ISO?
Un archivo ISO se utiliza para crear una copia digital exacta de un disco físico, como un CD, DVD o Blu-ray. Preserva todo el contenido y la estructura del disco, lo que lo hace ideal para la distribución de software, copias de seguridad y grabación de discos nuevos.
2. ¿Cómo creo un archivo ISO?
La creación de un archivo ISO implica el uso de un software de imágenes de disco. En Windows, se pueden utilizar herramientas como ImgBurn o la función integrada “Crear una imagen del sistema”. En macOS, la aplicación ‘Utilidad de Discos’ puede crear imágenes ISO a partir de discos o carpetas.
3. ¿Se pueden comprimir archivos ISO?
Los archivos ISO generalmente no están comprimidos, ya que deben ser una copia exacta de un disco. Sin embargo, puedes comprimir un archivo ISO usando formatos como ZIP o RAR, o convertirlo a un formato de imagen de disco comprimido como CSO.