Format archiwum ISO

ISO to szeroko stosowany format archiwum przeznaczony do tworzenia dokładnych cyfrowych kopii dysków optycznych, takich jak dyski CD, DVD i Blu-ray. Pliki ISO, zwane formatem obrazu dysku, przechowują pełną strukturę i zawartość dysku, umożliwiając łatwą dystrybucję, archiwizację i emulację nośników fizycznych. Ten format jest popularny w dystrybucji oprogramowania, nośnikach instalacyjnych systemu operacyjnego i kopiach zapasowych danych, oferując zgodność z różnymi platformami i narzędziami programowymi.

Ogólne informacje o archiwum ISO

Archiwa ISO to cyfrowe repliki obrazów dysków optycznych, powszechnie używane do dystrybucji oprogramowania, systemów operacyjnych i dużych zbiorów danych. Plik ISO zawiera wszystkie dane i strukturę systemu plików płyty CD, DVD lub Blu-ray w jednym pliku, zachowując oryginalną zawartość dokładnie tak, jak wyglądała na nośniku fizycznym. Ten format jest szeroko obsługiwany na różnych platformach i można go zamontować jako dysk wirtualny, nagrać na dysk lub wyodrębnić w celu uzyskania indywidualnego dostępu do plików. Pliki ISO idealnie nadają się do tworzenia kopii zapasowych, dystrybucji oprogramowania i emulacji dysków fizycznych w środowiskach wirtualnych.

Informacje o historii ISO

  • 1987: Ustanowiono normę ISO 9660, aby zapewnić możliwość odczytu danych CD-ROM w różnych systemach, kładąc podwaliny pod format pliku ISO.
  • 1995: Wraz z pojawieniem się nagrywarek CD, pliki ISO zyskały popularność jako sposób dystrybucji oprogramowania i treści multimedialnych.
  • 2001: W miarę upowszechniania się nośników DVD format ISO w dalszym ciągu był standardem tworzenia i dystrybucji obrazów płyt.
  • 2007: Wzrost popularności dysków Blu-ray jeszcze bardziej umocnił rolę ISO jako uniwersalnego formatu przechowywania i dystrybucji danych o dużej pojemności.
  • Lata 2010: Pliki ISO są coraz częściej stosowane w środowiskach wirtualnych, umożliwiając instalację systemów operacyjnych i dużych pakietów oprogramowania bez nośników fizycznych.
  • Lata 20. XX w.: ISO pozostaje dominującym formatem dystrybucji oprogramowania, szczególnie w przypadku dużych zbiorów danych, systemów operacyjnych i bezpiecznych kopii zapasowych.

Struktura archiwum ISO

Struktura pliku ISO jest bezpośrednią repliką systemu plików i struktury danych znajdujących się na oryginalnym dysku optycznym. Oto przegląd struktury archiwum ISO:

  1. Deskryptor woluminu podstawowego: Ta sekcja zawiera metadane dotyczące pliku ISO, w tym nazwę woluminu, identyfikator systemu i rozmiar pliku.
  2. Tabela ścieżek: Tabela ścieżek przedstawia mapę struktury katalogów w pliku ISO, umożliwiając szybki dostęp do plików i folderów. Służy do sprawnego lokalizowania plików w archiwum.
  3. Dane plików i katalogów: Ta sekcja zawiera rzeczywiste dane plików i struktury katalogów, zapisane w taki sam sposób, jak na oryginalnej płycie. Dane są zazwyczaj przechowywane w sekwencyjnym, nieskompresowanym formacie, który pozwala zachować oryginalny układ dysku.
  4. Rekord rozruchowy (opcjonalnie): Jeśli obraz ISO ma być rozruchowy, zawiera rekord rozruchowy zawierający instrukcje dotyczące uruchamiania systemu z pliku ISO, emulujący zachowanie fizycznego dysku startowego.
  5. Terminator zestawu deskryptorów woluminów: Oznacza koniec zestawu deskryptorów woluminów i wskazuje zakończenie struktury danych pliku ISO.

Metody kompresji ISO

Pliki SO zazwyczaj nie zawierają metod kompresji bezpośrednio w samym formacie; są raczej dokładnymi kopiami struktury danych z dysków optycznych, takich jak CD, DVD lub Blu-ray. Jednak kompresję można zastosować zewnętrznie podczas tworzenia plików ISO lub zarządzania nimi:

  • Nieskompresowane: większość plików ISO jest nieskompresowanych, co pozwala zachować dokładną strukturę danych oryginalnej płyty. Zapewnia to pełną kompatybilność z systemami oczekującymi nieskompresowanych obrazów płyt.
  • Kompresja zewnętrzna: pliki ISO można kompresować przy użyciu narzędzi do kompresji ogólnego przeznaczenia, takich jak ZIP, RAR lub 7z. Zmniejsza to rozmiar pliku do przechowywania lub przesyłania, ale przed użyciem należy zdekompresować plik ISO.
  • Kompresja zintegrowana (UDF): Niektóre pliki ISO, zwłaszcza te korzystające z formatu Universal Disk Format (UDF), mogą zawierać techniki kompresji zintegrowanej, ale jest to mniej powszechne i nie jest standardem we wszystkich implementacjach ISO.

Obsługiwane operacje .iso

Aspose.Zip API obsługuje różnorodne operacje związane z pracą z plikami .ISO, które są plikami obrazów dysków powszechnie używanymi do dystrybucji oprogramowania i tworzenia kopii zapasowych. Oto niektóre z głównych operacji obsługiwanych przez API Aspose.Zip dla plików .ISO:

  • Odczyt plików ISO:
    • Otwórz i przeglądaj: Aspose.Zip API umożliwia otwarcie pliku ISO i przeglądanie jego zawartości, podobnie jak poruszanie się po katalogu.
    • Wyodrębnianie plików: Możesz wyodrębnić pojedyncze pliki lub katalogi z obrazu ISO do określonej lokalizacji na dysku.
  • Tworzenie plików ISO:
    • Tworzenie nowych obrazów ISO: Możesz tworzyć nowe obrazy ISO ze zbioru plików i katalogów. Jest to przydatne do tworzenia kopii zapasowych lub dystrybucji oprogramowania.
  • Modyfikowanie plików ISO:
    • Dodaj pliki: Dodaj nowe pliki do istniejącego obrazu ISO.
    • Usuń pliki: Usuń pliki z istniejącego obrazu ISO.
    • Aktualizuj pliki: Zastąp istniejące pliki w obrazie ISO nowymi wersjami.
  • Kompresja i dekompresja:
    • Chociaż same pliki ISO nie są kompresowane, interfejs API Aspose.Zip obsługuje operacje związane z kompresowaniem plików do innych formatów archiwów przed dodaniem ich do obrazu ISO lub dekompresją po wyodrębnieniu.
  • Praca z właściwościami pliku:
    • Wyświetl właściwości: Wyświetl właściwości plików i katalogów w obrazie ISO, takie jak rozmiar, data utworzenia i data modyfikacji.
    • Ustaw właściwości: W razie potrzeby zmodyfikuj właściwości plików w obrazie ISO.

Struktura pliku .ISO

Format pliku ISO służy do przedstawienia dokładnej cyfrowej kopii (lub „obrazu”) całego dysku optycznego, takiego jak dysk CD, DVD lub Blu-ray. Oto przegląd struktury pliku ISO:

  1. Deskryptor woluminu podstawowego:

    • Magiczny identyfikator: Zwykle zawiera ciąg „CD001” identyfikujący plik jako prawidłowy system plików ISO 9660.
    • Informacje o woluminie: Zawiera metadane, takie jak nazwa woluminu, data utworzenia i rozmiar woluminu.
  2. Dane systemu plików:

    • Rekordy katalogów: Te rekordy definiują hierarchię plików i katalogów w obrazie ISO. Każdy wpis zawiera informacje, takie jak nazwa pliku, rozmiar, lokalizacja na dysku i znaczniki czasu.
    • Tabele ścieżek: Tabela zawierająca listę wszystkich ścieżek katalogów na obrazie, umożliwiająca szybki dostęp do plików i katalogów.
  3. Rekord rozruchowy (opcjonalnie):

    • Informacje o rozruchu El Torito: Jeśli obraz ISO jest rozruchowy, ta sekcja zawiera instrukcje dotyczące informacji o rozruchu i wskaźniki do sektorów startowych.
  4. Dane pliku:

    • Zawartość pliku surowego: Rzeczywiste dane plików zapisanych na obrazie ISO, ułożone w tej samej kolejności, w jakiej pojawiałyby się na płycie.
  5. Dodatkowy deskryptor woluminu (opcjonalnie):

    • Rozszerzenia Joliet: Zapewnia obsługę nazw plików Unicode, umożliwiając stosowanie rozszerzonych zestawów znaków wykraczających poza podstawowy kod ASCII obsługiwany przez standard ISO 9660.
  6. Terminator zestawu deskryptorów woluminu:

    • Znacznik końca: Specjalny deskryptor wskazujący koniec deskryptorów woluminów, sygnalizujący, że w strukturze pliku nie występują już żadne metadane.
  7. Metadane (opcjonalnie):

    • Sumy kontrolne i dane dotyczące integralności: Niektóre obrazy ISO mogą zawierać sumy kontrolne lub inne dane w celu sprawdzenia integralności plików w archiwum.

Struktura pliku .ISO

Popularność formatu ISO

Format pliku .ISO od dawna jest podstawą w dziedzinie dystrybucji oprogramowania, archiwizacji danych i tworzenia kopii zapasowych systemu, głównie ze względu na jego zdolność do precyzyjnego replikowania zawartości dysków optycznych, takich jak dyski CD, DVD i Blu-ray. Szeroko stosowany w różnych systemach operacyjnych, w tym Windows, macOS i Linux, format ISO jest niezbędny do tworzenia nośników startowych, dystrybucji dużych pakietów oprogramowania i zachowywania danych cyfrowych.

Przykłady wykorzystania archiwów ISO

Chociaż Twój tekst nie wspomina o konkretnym ograniczeniu, ważne jest, aby pamiętać, że Aspose.Zip obecnie nie obsługuje tworzenia startowych obrazów ISO. Zapewnia jednak funkcje umożliwiające:
- Otwieranie i przeglądanie plików ISO.
- Wyodrębnianie plików i katalogów z obrazów ISO.
- Tworzenie nowych obrazów ISO ze zbiorów plików.
- Dodawanie, usuwanie i aktualizacja plików w obrębie istniejących plików ISO.
- Przeglądanie i ustawianie właściwości pliku w obrazie 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")

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

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

Dodatkowe informacje

Ludzie pytali

1. Do czego służy plik ISO?

Plik ISO służy do tworzenia dokładnej cyfrowej kopii dysku fizycznego, takiego jak CD, DVD lub Blu-ray. Zachowuje całą zawartość i strukturę dysku, dzięki czemu idealnie nadaje się do dystrybucji oprogramowania, tworzenia kopii zapasowych i nagrywania nowych dysków.

2. Jak utworzyć plik ISO?

Tworzenie pliku ISO wymaga użycia oprogramowania do tworzenia obrazu dysku. W systemie Windows można używać narzędzi takich jak ImgBurn lub wbudowanej funkcji „Utwórz obraz systemu”. W systemie macOS aplikacja „Narzędzie dyskowe” może tworzyć obrazy ISO z płyt lub folderów.

3. Czy pliki ISO można kompresować?

Pliki ISO zwykle nie są kompresowane, ponieważ mają stanowić dokładną kopię dysku. Można jednak skompresować plik ISO przy użyciu formatów takich jak ZIP lub RAR lub przekonwertować go na format skompresowanego obrazu dysku, np. CSO.