ISO Arşiv Formatı

ISO, CD’ler, DVD’ler ve Blu-ray diskler gibi optik disklerin tam dijital kopyalarını oluşturmak için tasarlanmış, yaygın olarak kullanılan bir arşiv formatıdır. Disk görüntü formatı olarak bilinen ISO dosyaları, bir diskin tüm yapısını ve içeriğini saklayarak fiziksel medyanın kolay dağıtımına, arşivlenmesine ve emülasyonuna olanak tanır. Bu format, yazılım dağıtımı, işletim sistemi kurulum medyası ve veri yedekleme için popüler olup çeşitli platformlar ve yazılım araçlarıyla uyumluluk sunar.

Genel ISO Arşiv Bilgileri

ISO arşivleri, yazılım, işletim sistemleri ve büyük veri kümelerinin dağıtımında yaygın olarak kullanılan optik disk görüntülerinin dijital kopyalarıdır. Bir ISO dosyası, bir CD, DVD veya Blu-ray diskin tüm verilerini ve dosya sistemi yapısını tek bir dosyada içerir ve orijinal içeriği tam olarak fiziksel ortamda göründüğü gibi korur. Bu format, farklı platformlarda yaygın olarak desteklenir ve sanal bir sürücü olarak monte edilebilir, diske yazılabilir veya bireysel dosya erişimi için çıkartılabilir. ISO dosyaları yedekleme, yazılım dağıtımı ve fiziksel disklerin sanal ortamlarda taklit edilmesi için idealdir.

ISO Geçmişi Bilgisi

  • 1987: CD-ROM verilerinin farklı sistemlerde okunabilmesini sağlamak amacıyla ISO 9660 standardı oluşturuldu ve ISO dosya formatının temeli atıldı.
  • 1995: CD yazıcıların ortaya çıkışıyla birlikte ISO dosyaları, yazılım ve multimedya içeriği dağıtma aracı olarak popülerlik kazandı.
  • 2001: DVD ortamı yaygınlaştıkça, ISO formatı disk görüntüleri oluşturmak ve dağıtmak için standart olmaya devam etti.
  • 2007: Blu-ray disklerin yükselişi, ISO’nun yüksek kapasiteli veri depolama ve dağıtımı için evrensel bir format olma rolünü daha da güçlendirdi.
  • 2010’lar: ISO dosyaları sanal ortamlarda giderek daha fazla kullanılmaya başlandı ve işletim sistemlerinin ve büyük yazılım paketlerinin fiziksel medya olmadan kurulumuna olanak tanıdı.
  • 2020’ler: ISO, özellikle büyük veri kümeleri, işletim sistemleri ve güvenli yedeklemeler için yazılım dağıtımında baskın format olmaya devam ediyor.

ISO arşivinin yapısı

Bir ISO dosyasının yapısı, orijinal optik diskte bulunan dosya sisteminin ve veri yapısının doğrudan bir kopyasıdır. ISO arşivinin yapısına genel bir bakış:

  1. Birincil Birim Tanımlayıcısı: Bu bölüm, birim adı, sistem tanımlayıcısı ve dosyanın boyutu dahil olmak üzere ISO dosyasıyla ilgili meta verileri içerir.
  2. Yol Tablosu: Yol tablosu, ISO dosyası içindeki dizin yapısının bir haritasını sağlayarak dosya ve klasörlere hızlı erişim sağlar. Arşiv içindeki dosyaları verimli bir şekilde bulmak için kullanılır.
  3. Dosya ve Dizin Verileri: Bu bölüm, orijinal diskte olduğu gibi saklanan gerçek dosya verilerini ve dizin yapılarını içerir. Veriler genellikle diskin orijinal düzenini koruyan sıralı, sıkıştırılmamış formatta saklanır.
  4. Önyükleme Kaydı (İsteğe bağlı): ISO’nun önyüklenebilir olması amaçlanıyorsa, fiziksel önyükleme diskinin davranışını taklit ederek sistemin ISO dosyasından başlatılmasına ilişkin talimatlar sağlayan bir önyükleme kaydı içerir.
  5. Birim Tanımlayıcı Seti Sonlandırıcı: Bu, birim tanımlayıcı kümesinin sonunu işaret eder ve ISO dosyasının veri yapısının sonucunu belirtir.

ISO Sıkıştırma Yöntemleri

SO dosyaları genellikle sıkıştırma yöntemlerini doğrudan formatın içine dahil etmez; daha ziyade CD, DVD veya Blu-ray gibi optik disklerdeki veri yapısının tam kopyalarıdır. Ancak ISO dosyalarını oluştururken veya yönetirken sıkıştırma harici olarak uygulanabilir:

  • Sıkıştırılmamış: Çoğu ISO dosyası sıkıştırılmamış olup, orijinal diskin tam veri yapısı korunur. Bu, sıkıştırılmamış disk görüntüleri bekleyen sistemlerle tam uyumluluk sağlar.
  • Harici Sıkıştırma: ISO dosyaları ZIP, RAR veya 7z gibi genel amaçlı sıkıştırma araçları kullanılarak sıkıştırılabilir. Bu, depolama veya aktarım için dosya boyutunu azaltır, ancak ISO’nun kullanımdan önce sıkıştırılmış halinin açılması gerekir.
  • Tümleşik Sıkıştırma (UDF): Bazı ISO dosyaları, özellikle de Evrensel Disk Formatı (UDF) kullananlar, entegre sıkıştırma teknikleri içerebilir, ancak bu daha az yaygındır ve tüm ISO uygulamalarında standart değildir.

.iso Desteklenen İşlemler

Aspose.Zip API, yazılımı dağıtmak ve yedekleme oluşturmak için yaygın olarak kullanılan disk imaj dosyaları olan .ISO dosyalarıyla çalışmak için çeşitli işlemleri destekler. Aspose.Zip API’sinin .ISO dosyaları için desteklediği ana işlemlerden bazıları şunlardır:

  • ISO Dosyalarını Okuma:
    • Aç ve Gözat: Aspose.Zip API, bir dizinde gezindiğiniz gibi, bir ISO dosyasını açmanıza ve içeriğine göz atmanıza olanak tanır.
    • Dosyaları Çıkarma: Tek tek dosyaları veya dizinleri bir ISO görüntüsünden diskteki belirli bir konuma çıkarabilirsiniz.
  • ISO Dosyaları Oluşturma:
    • Yeni ISO Görüntüleri oluşturun: Bir dosya ve dizin koleksiyonundan yeni ISO görüntüleri oluşturabilirsiniz. Bu, yedekleme oluşturmak veya yazılım dağıtmak için kullanışlıdır.
  • ISO Dosyalarını Değiştirme:
    • Dosya Ekle: Mevcut bir ISO görüntüsüne yeni dosyalar ekleyin.
    • Dosyaları Sil: Mevcut bir ISO görüntüsünden dosyaları kaldırın.
    • Dosyaları Güncelle: Bir ISO görüntüsündeki mevcut dosyaları yeni sürümlerle değiştirin.
  • Sıkıştırma ve Açma:
    • ISO dosyalarının kendileri sıkıştırılmamış olsa da Aspose.Zip API, dosyaları bir ISO görüntüsüne eklemeden önce diğer arşiv formatlarına sıkıştırmak veya çıkardıktan sonra sıkıştırmayı açmakla ilgili işlemleri destekler.
  • Dosya Özellikleriyle Çalışma:
    • Özellikleri Görüntüle: Bir ISO görüntüsü içindeki dosya ve dizinlerin boyut, oluşturulma tarihi ve değiştirilme tarihi gibi özelliklerini görüntüleyin.
    • Özellikleri Ayarla: Gerekirse ISO görüntüsündeki dosyaların özelliklerini değiştirin.

.ISO Dosyasının Yapısı

ISO dosya formatı, CD, DVD veya Blu-ray gibi bir optik diskin tamamının tam dijital kopyasını (veya “görüntüsünü”) temsil etmek için kullanılır. İşte bir ISO dosyasının yapısına genel bir bakış:

  1. Birincil Birim Tanımlayıcısı:

    • Sihirli Tanımlayıcı: Dosyayı geçerli bir ISO 9660 dosya sistemi olarak tanımlamak için genellikle “CD001” dizesini içerir.
    • Cilt Bilgisi: Birim adı, oluşturulma tarihi ve birim boyutu gibi meta verileri içerir.
  2. Dosya Sistemi Verileri:

    • Dizin Kayıtları: Bu kayıtlar, ISO görüntüsü içindeki dosya ve dizinlerin hiyerarşisini tanımlar. Her giriş, dosya adı, boyutu, diskteki konumu ve zaman damgaları gibi bilgileri içerir.
    • Yol Tabloları: Dosyalara ve dizinlere hızlı erişime olanak tanıyan, görüntüdeki tüm dizin yollarını listeleyen bir tablo.
  3. Önyükleme Kaydı (isteğe bağlı):

    • El Torito Önyükleme Bilgileri: ISO önyüklenebilirse, bu bölüm, önyükleme bilgilerine ve önyüklenebilir sektörlere yönelik işaretçilere ilişkin talimatları içerir.
  4. Dosya Verileri:

    • Ham Dosya İçeriği: ISO görüntüsünde saklanan dosyaların, diskte görünecekleri sırayla düzenlenmiş gerçek verileri.
  5. Ek Birim Tanımlayıcısı (isteğe bağlı):

    • Joliet Uzantıları: Unicode dosya adları için destek sağlayarak, ISO 9660 standardı tarafından desteklenen temel ASCII’nin ötesinde genişletilmiş karakter kümelerine olanak tanır.
  6. Birim Tanımlayıcı Seti Sonlandırıcısı:

    • Bitiş İşaretçisi: Birim tanımlayıcılarının sonunu belirten ve dosya yapısında başka meta veri takip edilmediğini gösteren özel bir tanımlayıcı.
  7. Meta veriler (isteğe bağlı):

    • Sağlama Toplamları ve Bütünlük Verileri: Bazı ISO’lar, arşivdeki dosyaların bütünlüğünü doğrulamak için sağlama toplamları veya başka veriler içerebilir.

.ISO Dosyasının Yapısı

ISO Formatının Popülerliği

.ISO dosya formatı, öncelikle CD’ler, DVD’ler ve Blu-ray diskler gibi optik disklerin içeriğini tam olarak çoğaltma yeteneği nedeniyle, yazılım dağıtımı, veri arşivleme ve sistem yedekleme alanında uzun zamandır temel bir unsur olmuştur. Windows, macOS ve Linux gibi çeşitli işletim sistemlerinde yaygın olarak benimsenen ISO formatı, önyüklenebilir medya oluşturmak, büyük yazılım paketlerini dağıtmak ve dijital verileri korumak için vazgeçilmezdir.

ISO Arşivlerini Kullanma Örnekleri

Metniniz belirli bir sınırlamadan bahsetmese de Aspose.Zip’in şu anda önyüklenebilir ISO görüntüleri oluşturmayı desteklemediğini unutmayın. Ancak aşağıdaki işlevlere sahiptir:
- ISO dosyalarını açma ve tarama.
- ISO görüntülerinden dosya ve dizinlerin çıkarılması.
- Dosya koleksiyonlarından yeni ISO görüntüleri oluşturma.
- Mevcut ISO dosyalarındaki dosyaları ekleme, silme ve güncelleme.
- ISO görüntüsündeki dosya özelliklerini görüntüleme ve ayarlama.

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

Ek Bilgiler

İnsanlar soruyor

1. ISO dosyası ne için kullanılır?

ISO dosyası, CD, DVD veya Blu-ray gibi fiziksel bir diskin tam dijital kopyasını oluşturmak için kullanılır. Diskin tüm içeriğini ve yapısını koruyarak yazılım dağıtımı, yedekleme ve yeni disklerin yazılması için idealdir.

2. ISO dosyasını nasıl oluşturabilirim?

ISO dosyası oluşturmak, disk görüntüleme yazılımının kullanılmasını içerir. Windows’ta ImgBurn gibi araçlar veya yerleşik ‘Sistem görüntüsü oluştur’ özelliği kullanılabilir. MacOS’ta ‘Disk Yardımcı Programı’ uygulaması, disklerden veya klasörlerden ISO görüntüleri oluşturabilir.

3. ISO dosyaları sıkıştırılabilir mi?

ISO dosyaları genellikle bir diskin tam kopyası olması gerektiği için sıkıştırılmaz. Ancak bir ISO dosyasını ZIP veya RAR gibi formatları kullanarak sıkıştırabilir veya CSO gibi sıkıştırılmış disk görüntü formatına dönüştürebilirsiniz.