ISO-arkivformat

ISO är ett flitigt använt arkivformat utformat för att skapa exakta digitala kopior av optiska skivor, såsom CD-, DVD- och Blu-ray-skivor. Känt som ett diskavbildningsformat lagrar ISO-filer hela strukturen och innehållet på en skiva, vilket möjliggör enkel distribution, arkivering och emulering av fysiska medier. Det här formatet är populärt för distribution av programvara, installationsmedia för operativsystem och säkerhetskopiering av data, och erbjuder kompatibilitet mellan olika plattformar och programvaruverktyg.

Allmän ISO-arkivinformation

ISO-arkiv är digitala repliker av optiska skivbilder, som vanligtvis används för att distribuera programvara, operativsystem och stora datamängder. En ISO-fil innehåller all data och filsystemstruktur för en CD-, DVD- eller Blu-ray-skiva i en enda fil, vilket bevarar det ursprungliga innehållet exakt som det såg ut på det fysiska mediet. Det här formatet stöds brett på olika plattformar och kan monteras som en virtuell enhet, brännas till skiva eller extraheras för individuell filåtkomst. ISO-filer är idealiska för säkerhetskopiering, distribution av programvara och emulering av fysiska skivor i virtuella miljöer.

ISO historik info

  • 1987: ISO 9660-standarden etablerades för att säkerställa att CD-ROM-data kunde läsas på olika system, vilket lade grunden för ISO-filformatet.
  • 1995: Med tillkomsten av CD-brännare blev ISO-filer populärt som ett sätt att distribuera programvara och multimediainnehåll.
  • 2001: När DVD-media blev utbredda fortsatte ISO-formatet att vara standarden för att skapa och distribuera skivbilder.
  • 2007: Framväxten av Blu-ray-skivor förstärkte ytterligare ISO:s roll som ett universellt format för datalagring och distribution med hög kapacitet.
  • 2010-talet: ISO-filer blev allt mer använda i virtuella miljöer, vilket möjliggjorde installation av operativsystem och stora mjukvarupaket utan fysisk media.
  • 2020-talet: ISO är fortfarande ett dominerande format för programvarudistribution, särskilt för stora datamängder, operativsystem och säkra säkerhetskopior.

Struktur för ISO-arkiv

Strukturen för en ISO-fil är en direkt kopia av filsystemet och datastrukturen som finns på den ursprungliga optiska skivan. Här är en översikt över strukturen för ett ISO-arkiv:

  1. Primär volymbeskrivning: Det här avsnittet innehåller metadata om ISO-filen, inklusive volymnamn, systemidentifierare och storleken på filen.
  2. Sökvägstabell: Sökvägstabellen ger en karta över katalogstrukturen i ISO-filen, vilket ger snabb åtkomst till filer och mappar. Det används för att hitta filer effektivt i arkivet.
  3. Fil- och katalogdata: Det här avsnittet innehåller själva fildata och katalogstrukturer, lagrade på samma sätt som de var på originalskivan. Data lagras vanligtvis i ett sekventiellt, okomprimerat format, vilket bevarar skivans ursprungliga layout.
  4. Startpost (valfritt): Om ISO är tänkt att vara startbar innehåller den en startpost som ger instruktioner för att starta ett system från ISO-filen, som emulerar beteendet hos en fysisk startskiva.
  5. Volym Descriptor Set Terminator: Detta markerar slutet på volymdeskriptoruppsättningen och indikerar slutet på ISO-filens datastruktur.

ISO-komprimeringsmetoder

SO-filer innehåller vanligtvis inte komprimeringsmetoder direkt i själva formatet; snarare är de exakta kopior av datastrukturen från optiska skivor, som CD, DVD eller Blu-ray. Komprimering kan dock tillämpas externt när du skapar eller hanterar ISO-filer:

  • Okomprimerad: De flesta ISO-filer är okomprimerade, vilket bevarar originalskivans exakta datastruktur. Detta säkerställer full kompatibilitet med system som förväntar sig okomprimerade skivbilder.
  • Extern komprimering: ISO-filer kan komprimeras med allmänna komprimeringsverktyg som ZIP, RAR eller 7z. Detta minskar filstorleken för lagring eller överföring, men ISO måste dekomprimeras innan användning.
  • Integrerad komprimering (UDF): Vissa ISO-filer, särskilt de som använder Universal Disk Format (UDF), kan innehålla integrerade komprimeringstekniker, men detta är mindre vanligt och inte standard i alla ISO-implementeringar.

.iso Understödda operationer

Aspose.Zip API stöder en mängd olika funktioner för att arbeta med .ISO-filer, som är diskavbildningsfiler som vanligtvis används för att distribuera programvara och skapa säkerhetskopior. Här är några av de huvudsakliga operationerna som stöds av Aspose.Zip API för .ISO-filer:

  • Läser ISO-filer:
    • Öppna och bläddra: Aspose.Zip API låter dig öppna en ISO-fil och bläddra i dess innehåll, liknande hur du skulle navigera genom en katalog.
    • Extrahera filer: Du kan extrahera enskilda filer eller kataloger från en ISO-avbild till en angiven plats på disken.
  • Skapa ISO-filer:
    • Skapa nya ISO-bilder: Du kan skapa nya ISO-bilder från en samling filer och kataloger. Detta är användbart för att skapa säkerhetskopior eller distribuera programvara.
  • Ändra ISO-filer:
    • Lägg till filer: Lägg till nya filer till en befintlig ISO-bild.
    • Ta bort filer: Ta bort filer från en befintlig ISO-bild.
    • Uppdatera filer: Ersätt befintliga filer i en ISO-bild med nya versioner.
  • Kompression och dekompression:
    • Även om ISO-filer i sig inte är komprimerade, stöder Aspose.Zip API operationer relaterade till att komprimera filer till andra arkivformat innan de läggs till i en ISO-bild eller dekomprimeras efter extrahering.
  • Arbeta med filegenskaper:
    • Visa egenskaper: Visa egenskaper för filer och kataloger i en ISO-bild, såsom storlek, skapelsedatum och ändringsdatum.
    • Ange egenskaper: Ändra egenskaper för filer i ISO-bilden om det behövs.

Struktur för .ISO-fil

ISO-filformatet används för att representera en exakt digital kopia (eller “bild”) av en hel optisk skiva, såsom en CD, DVD eller Blu-ray. Här är en översikt över strukturen för en ISO-fil:

  1. Primär volymbeskrivning:

    • Magic Identifier: Innehåller vanligtvis strängen “CD001” för att identifiera filen som ett giltigt ISO 9660-filsystem.
    • Volyminformation: Innehåller metadata som volymnamn, skapelsedatum och volymstorlek.
  2. Filsystemdata:

    • Katalogposter: Dessa poster definierar hierarkin av filer och kataloger i ISO-bilden. Varje post innehåller information som filnamn, storlek, plats på disken och tidsstämplar.
    • Sökvägstabeller: En tabell som listar alla katalogsökvägar i bilden, vilket möjliggör snabb åtkomst till filer och kataloger.
  3. Boot Record (valfritt):

    • El Torito Boot Information: Om ISO är startbar innehåller detta avsnitt instruktioner för startinformation och pekare till de startbara sektorerna.
  4. Fildata:

    • Råfilinnehåll: De faktiska data för filerna som är lagrade i ISO-bilden, ordnade i samma ordning som de skulle visas på skivan.
  5. Kompletterande volymbeskrivning (valfritt):

    • Joliet Extensions: Ger stöd för Unicode-filnamn, vilket möjliggör utökade teckenuppsättningar utöver den grundläggande ASCII som stöds av standarden ISO 9660.
  6. Volym Descriptor Set Terminator:

    • End Marker: En speciell deskriptor som indikerar slutet på volymdeskriptorerna, vilket signalerar att ingen mer metadata följer i filstrukturen.
  7. Metadata (valfritt):

    • Kontrollsummor och integritetsdata: Vissa ISO:er kan innehålla kontrollsummor eller andra data för att verifiera integriteten hos filerna i arkivet.

Struktur för .ISO-fil

ISO-formatets popularitet

.ISO-filformatet har länge varit en häftklammer inom mjukvarudistribution, dataarkivering och systemsäkerhetskopiering, främst på grund av dess förmåga att exakt replikera innehållet på optiska skivor som CD-, DVD- och Blu-ray-skivor. ISO-formatet är brett använt över olika operativsystem inklusive Windows, macOS och Linux och är oumbärligt för att skapa startbara media, distribuera stora programpaket och bevara digitala data.

Exempel på användning av ISO-arkiv

Även om din text inte nämner en specifik begränsning, är det viktigt att notera att Aspose.Zip för närvarande inte stöder att skapa startbara ISO-bilder. Den tillhandahåller dock funktioner för:
- Öppna och bläddra i ISO-filer.
- Extrahera filer och kataloger från ISO-bilder.
- Skapar nya ISO-bilder från filsamlingar.
- Lägga till, ta bort och uppdatera filer i befintliga ISO-filer.
- Visa och ställa in filegenskaper i ISO-bilden.

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")

Aspose.Zip offers individual archive processing APIs for popular development environments, listed below:

Aspose.Zip for .NETAspose.Zip via JavaAspose.Zip via Python.NET

Ytterligare information

Folk har frågat

1. Vad används en ISO-fil till?

En ISO-fil används för att skapa en exakt digital kopia av en fysisk skiva, till exempel en CD, DVD eller Blu-ray. Det bevarar hela innehållet och strukturen på skivan, vilket gör den idealisk för programvarudistribution, säkerhetskopiering och bränning av nya skivor.

2. Hur skapar jag en ISO-fil?

Att skapa en ISO-fil innebär att man använder programvara för skivavbildning. På Windows kan verktyg som ImgBurn eller den inbyggda funktionen “Skapa en systembild” användas. På macOS kan programmet “Disk Utility” skapa ISO-bilder från skivor eller mappar.

3. Kan ISO-filer komprimeras?

ISO-filer är vanligtvis inte komprimerade eftersom de är avsedda att vara en exakt kopia av en skiva. Du kan dock komprimera en ISO-fil med format som ZIP eller RAR, eller konvertera den till ett komprimerat skivbildsformat som CSO.