Formát archivu ISO
ISO je široce používaný archivní formát určený pro vytváření přesných digitálních kopií optických disků, jako jsou CD, DVD a Blu-ray disky. Soubory ISO, známé jako formát obrazu disku, ukládají úplnou strukturu a obsah disku, což umožňuje snadnou distribuci, archivaci a emulaci fyzických médií. Tento formát je oblíbený pro distribuci softwaru, instalační média operačního systému a zálohování dat a nabízí kompatibilitu napříč různými platformami a softwarovými nástroji.
Obecné informace o archivu ISO
archivy ISO jsou digitální repliky obrazů optických disků, běžně používané pro distribuci softwaru, operačních systémů a velkých datových sad. Soubor ISO obsahuje všechna data a strukturu souborového systému disku CD, DVD nebo Blu-ray v jediném souboru a zachovává původní obsah přesně tak, jak se objevil na fyzickém médiu. Tento formát je široce podporován na různých platformách a lze jej připojit jako virtuální jednotku, vypálit na disk nebo extrahovat pro individuální přístup k souborům. Soubory ISO jsou ideální pro zálohování, distribuci softwaru a emulaci fyzických disků ve virtuálních prostředích.
Informace o historii ISO
- 1987: Byla vytvořena norma ISO 9660, aby bylo možné číst data z CD-ROM na různých systémech, čímž byl položen základ pro formát souborů ISO.
- 1995: S příchodem vypalovaček CD získaly soubory ISO popularitu jako prostředek distribuce softwaru a multimediálního obsahu.
- 2001: Jak se média DVD rozšířila, formát ISO byl i nadále standardem pro vytváření a distribuci obrazů disků.
- 2007: Vzestup Blu-ray disků dále upevnil roli ISO jako univerzálního formátu pro velkokapacitní ukládání a distribuci dat.
- 2010: Soubory ISO se stále více používaly ve virtuálních prostředích, což umožnilo instalaci operačních systémů a velkých softwarových balíků bez fyzických médií.
- 2020: ISO zůstává dominantním formátem pro distribuci softwaru, zejména pro velké datové sady, operační systémy a zabezpečené zálohy.
Struktura ISO archivu
Struktura souboru ISO je přímou replikou souborového systému a datové struktury na původním optickém disku. Zde je přehled struktury archivu ISO:
- Primární deskriptor svazku: Tato část obsahuje metadata o souboru ISO, včetně názvu svazku, systémového identifikátoru a velikosti souboru.
- Tabulka cest: Tabulka cest poskytuje mapu adresářové struktury v souboru ISO, což umožňuje rychlý přístup k souborům a složkám. Používá se k efektivnímu vyhledání souborů v archivu.
- Data souborů a adresářů: Tato část obsahuje aktuální data souborů a adresářové struktury uložené stejným způsobem, jako byly na původním disku. Data jsou obvykle uložena v sekvenčním, nekomprimovaném formátu, který zachovává původní rozložení disku.
- Boot Record (Volitelné): Pokud má být ISO zaváděcí, obsahuje spouštěcí záznam, který poskytuje pokyny pro zavedení systému ze souboru ISO, emulující chování fyzického spouštěcího disku.
- Terminátor sady deskriptorů svazku: Označuje konec sady deskriptorů svazku a označuje závěr datové struktury souboru ISO.
ISO kompresní metody
Soubory SO obvykle neobsahují metody komprese přímo v samotném formátu; spíše jsou to přesné kopie datové struktury z optických disků, jako jsou CD, DVD nebo Blu-ray. Kompresi však lze použít externě při vytváření nebo správě souborů ISO:
- Nekomprimováno: Většina souborů ISO je nekomprimovaná, přičemž je zachována přesná datová struktura původního disku. To zajišťuje plnou kompatibilitu se systémy, které očekávají nekomprimované obrazy disků.
- Externí komprese: Soubory ISO lze komprimovat pomocí univerzálních komprimačních nástrojů, jako jsou ZIP, RAR nebo 7z. Tím se zmenšuje velikost souboru pro ukládání nebo přenos, ale ISO musí být před použitím dekomprimováno.
- Integrovaná komprese (UDF): Některé soubory ISO, zejména ty, které používají formát UDF (Universal Disk Format), mohou zahrnovat integrované kompresní techniky, ale to je méně běžné a není to standardní ve všech implementacích ISO.
Operace podporované .iso
Aspose.Zip API podporuje různé operace pro práci se soubory .ISO, což jsou soubory diskových obrazů běžně používané pro distribuci softwaru a vytváření záloh. Zde jsou některé z hlavních operací podporovaných rozhraním Aspose.Zip API pro soubory .ISO:
- Čtení souborů ISO:
- Otevřít a procházet: Aspose.Zip API vám umožňuje otevřít soubor ISO a procházet jeho obsah, podobně jako byste procházeli adresářem.
- Extrahování souborů: Můžete extrahovat jednotlivé soubory nebo adresáře z obrazu ISO do určeného umístění na disku.
- Vytváření souborů ISO:
- Vytvářejte nové obrazy ISO: Můžete vytvářet nové obrazy ISO z kolekce souborů a adresářů. To je užitečné pro vytváření záloh nebo distribuci softwaru.
- Úprava souborů ISO:
- Přidat soubory: Přidání nových souborů k existujícímu obrazu ISO.
- Odstranit soubory: Odstranit soubory z existujícího obrazu ISO.
- Aktualizovat soubory: Nahraďte stávající soubory v obrazu ISO novými verzemi.
- Komprese a dekomprese:
- Přestože samotné soubory ISO nejsou komprimovány, Aspose.Zip API podporuje operace související s komprimací souborů do jiných archivních formátů před jejich přidáním do obrazu ISO nebo dekomprimací po extrakci.
- Práce s vlastnostmi souboru:
- Zobrazit vlastnosti: Zobrazit vlastnosti souborů a adresářů v obrazu ISO, jako je velikost, datum vytvoření a datum úpravy.
- Nastavit vlastnosti: V případě potřeby upravte vlastnosti souborů v obrazu ISO.
Struktura souboru .ISO
Formát souboru ISO se používá k reprezentaci přesné digitální kopie (nebo „obrazu“) celého optického disku, jako je CD, DVD nebo Blu-ray. Zde je přehled struktury souboru ISO:
Primární deskriptor svazku:
- Magic Identifier: Obvykle obsahuje řetězec “CD001” k identifikaci souboru jako platného systému souborů ISO 9660.
- Informace o svazku: Zahrnuje metadata, jako je název svazku, datum vytvoření a velikost svazku.
Data systému souborů:
- Záznamy adresářů: Tyto záznamy definují hierarchii souborů a adresářů v rámci obrazu ISO. Každá položka obsahuje informace, jako je název souboru, velikost, umístění na disku a časová razítka.
- Tabulky cest: Tabulka, která uvádí všechny cesty k adresářům v obrazu, což umožňuje rychlý přístup k souborům a adresářům.
Boot Record (volitelné):
- Informace o spouštění El Torito: Pokud je ISO zaváděcí, tato část obsahuje pokyny pro informace o zavádění a odkazy na zaváděcí sektory.
Data souboru:
- Raw File Content: Skutečná data souborů uložených v obrazu ISO, uspořádaná ve stejném pořadí, v jakém by se objevila na disku.
Doplňkový deskriptor svazku (volitelné):
- Joliet Extensions: Poskytuje podporu pro názvy souborů Unicode, což umožňuje rozšířené znakové sady nad rámec základního ASCII podporovaného standardem ISO 9660.
Terminátor sady deskriptorů hlasitosti:
- Značka konce: Speciální deskriptor, který označuje konec deskriptorů svazku a signalizuje, že ve struktuře souboru nenásledují žádná další metadata.
Metadata (volitelné):
- Kontrolní součty a data integrity: Některé ISO mohou obsahovat kontrolní součty nebo jiná data pro ověření integrity souborů v archivu.
Popularita formátu ISO
Souborový formát .ISO je již dlouho základem v oblasti distribuce softwaru, archivace dat a zálohování systému, především díky své schopnosti přesně replikovat obsah optických disků, jako jsou CD, DVD a Blu-ray disky. Formát ISO, který je široce používán v různých operačních systémech včetně Windows, macOS a Linuxu, je nepostradatelný pro vytváření zaváděcích médií, distribuci velkých softwarových balíků a uchovávání digitálních dat.
Příklady použití ISO archivů
I když váš text nezmiňuje konkrétní omezení, je důležité si uvědomit, že Aspose.Zip v současné době nepodporuje vytváření bootovatelných obrazů ISO. Poskytuje však funkce pro:
- Otevírání a procházení souborů ISO.
- Extrahování souborů a adresářů z obrazů ISO.
- Vytváření nových obrazů ISO z kolekcí souborů.
- Přidávání, mazání a aktualizace souborů v rámci existujících souborů ISO.
- Zobrazení a nastavení vlastností souboru v rámci obrazu 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")
Další informace
Lidé se ptali
1. K čemu slouží soubor ISO?
Soubor ISO se používá k vytvoření přesné digitální kopie fyzického disku, jako je CD, DVD nebo Blu-ray. Zachovává celý obsah a strukturu disku, takže je ideální pro distribuci softwaru, zálohování a vypalování nových disků.
2. Jak vytvořím soubor ISO?
Vytvoření souboru ISO zahrnuje použití softwaru pro zobrazování disků. V systému Windows lze použít nástroje jako ImgBurn nebo vestavěnou funkci „Vytvořit bitovou kopii systému“. V systému macOS může aplikace „Disk Utility“ vytvářet obrazy ISO z disků nebo složek.
3. Lze soubory ISO komprimovat?
Soubory ISO obvykle nejsou komprimovány, protože mají být přesnou kopií disku. Soubor ISO však můžete komprimovat pomocí formátů jako ZIP nebo RAR nebo jej převést na komprimovaný formát obrazu disku, jako je CSO.