Format Arsip ISO
ISO adalah format arsip yang banyak digunakan yang dirancang untuk membuat salinan digital cakram optik, seperti CD, DVD, dan cakram Blu-ray. Dikenal sebagai format gambar disk, file ISO menyimpan struktur lengkap dan konten disk, memungkinkan distribusi, pengarsipan, dan emulasi media fisik dengan mudah. Format ini populer untuk distribusi perangkat lunak, media instalasi sistem operasi, dan pencadangan data, menawarkan kompatibilitas di berbagai platform dan alat perangkat lunak.
Informasi Arsip ISO Umum
Arsip ISO adalah replika digital gambar cakram optik, yang biasa digunakan untuk mendistribusikan perangkat lunak, sistem operasi, dan kumpulan data besar. File ISO berisi semua data dan struktur sistem file dari CD, DVD, atau disk Blu-ray dalam satu file, menjaga konten asli persis seperti yang muncul di media fisik. Format ini didukung secara luas di berbagai platform dan dapat dipasang sebagai drive virtual, dibakar ke disk, atau diekstraksi untuk akses file individual. File ISO ideal untuk pencadangan, distribusi perangkat lunak, dan meniru disk fisik di lingkungan virtual.
Info Sejarah ISO
- 1987: Standar ISO 9660 ditetapkan untuk memastikan bahwa data CD-ROM dapat dibaca pada sistem yang berbeda, meletakkan dasar bagi format file ISO.
- 1995: Dengan munculnya pembakar CD, file ISO mendapatkan popularitas sebagai sarana mendistribusikan perangkat lunak dan konten multimedia.
- 2001: Ketika media DVD tersebar luas, format ISO terus menjadi standar untuk membuat dan mendistribusikan image disk.
- 2007: Munculnya cakram Blu-ray semakin memperkuat peran ISO sebagai format universal untuk penyimpanan dan distribusi data berkapasitas tinggi.
- 2010-an: File ISO semakin banyak digunakan di lingkungan virtual, memungkinkan instalasi sistem operasi dan paket perangkat lunak besar tanpa media fisik.
- 2020an: ISO tetap menjadi format dominan untuk distribusi perangkat lunak, terutama untuk kumpulan data besar, sistem operasi, dan cadangan aman.
Struktur arsip ISO
Struktur file ISO adalah replika langsung dari sistem file dan struktur data yang terdapat pada cakram optik asli. Berikut ikhtisar struktur arsip ISO:
- Deskriptor Volume Utama: Bagian ini berisi metadata tentang file ISO, termasuk nama volume, pengidentifikasi sistem, dan ukuran file.
- Tabel Jalur: Tabel jalur menyediakan peta struktur direktori dalam file ISO, memungkinkan akses cepat ke file dan folder. Ini digunakan untuk mencari file secara efisien dalam arsip.
- Data File dan Direktori: Bagian ini berisi data file aktual dan struktur direktori, disimpan dengan cara yang sama seperti pada disk asli. Data biasanya disimpan dalam format berurutan dan tidak terkompresi, yang mempertahankan tata letak asli disk.
- Boot Record (Opsional): Jika ISO dimaksudkan agar dapat di-boot, ISO tersebut menyertakan catatan boot yang memberikan instruksi untuk mem-boot sistem dari file ISO, meniru perilaku disk boot fisik.
- Terminator Kumpulan Deskriptor Volume: Ini menandai akhir dari kumpulan deskriptor volume dan menunjukkan kesimpulan dari struktur data file ISO.
Metode Kompresi ISO
File SO biasanya tidak memasukkan metode kompresi langsung ke dalam format itu sendiri; melainkan salinan persis struktur data dari cakram optik, seperti CD, DVD, atau Blu-ray. Namun, kompresi dapat diterapkan secara eksternal saat membuat atau mengelola file ISO:
- Tidak terkompresi: Sebagian besar file ISO tidak terkompresi, sehingga mempertahankan struktur data persis seperti disk aslinya. Hal ini memastikan kompatibilitas penuh dengan sistem yang mengharapkan image disk tidak terkompresi.
- Kompresi Eksternal: File ISO dapat dikompresi menggunakan alat kompresi serbaguna seperti ZIP, RAR, atau 7z. Hal ini mengurangi ukuran file untuk penyimpanan atau transfer, namun ISO harus didekompresi sebelum digunakan.
- Kompresi Terintegrasi (UDF): Beberapa file ISO, terutama yang menggunakan Format Disk Universal (UDF), mungkin menggunakan teknik kompresi terintegrasi, namun hal ini kurang umum dan tidak standar di semua penerapan ISO.
Operasi yang Didukung .iso
Aspose.Zip API mendukung berbagai operasi untuk bekerja dengan file .ISO, yang merupakan file image disk yang biasa digunakan untuk mendistribusikan perangkat lunak dan membuat cadangan. Berikut beberapa operasi utama yang didukung oleh Aspose.Zip API untuk file .ISO:
- Membaca File ISO:
- Buka dan Telusuri: Aspose.Zip API memungkinkan Anda membuka file ISO dan menelusuri isinya, mirip dengan cara Anda menavigasi direktori.
- Mengekstrak File: Anda dapat mengekstrak file atau direktori individual dari image ISO ke lokasi tertentu pada disk.
- Membuat File ISO:
- Buat Gambar ISO baru: Anda dapat membuat gambar ISO baru dari kumpulan file dan direktori. Ini berguna untuk membuat cadangan atau mendistribusikan perangkat lunak.
- Memodifikasi File ISO:
- Tambahkan File: Tambahkan file baru ke image ISO yang sudah ada.
- Hapus File: Menghapus file dari image ISO yang ada.
- Perbarui File: Ganti file yang ada dalam image ISO dengan versi baru.
- Kompresi dan Dekompresi:
- Meskipun file ISO sendiri tidak dikompresi, Aspose.Zip API mendukung operasi yang terkait dengan mengompresi file ke format arsip lain sebelum menambahkannya ke image ISO atau mendekompresinya setelah ekstraksi.
- Bekerja dengan Properti File:
- Lihat Properti: Melihat properti file dan direktori dalam image ISO, seperti ukuran, tanggal pembuatan, dan tanggal modifikasi.
- Atur Properti: Ubah properti file dalam image ISO jika diperlukan.
Struktur File .ISO
Format file ISO digunakan untuk mewakili salinan digital (atau “gambar”) yang sebenarnya dari seluruh disk optik, seperti CD, DVD, atau Blu-ray. Berikut ikhtisar struktur file ISO:
Deskriptor Volume Utama:
- Pengidentifikasi Ajaib: Biasanya berisi string “CD001” untuk mengidentifikasi file sebagai sistem file ISO 9660 yang valid.
- Informasi Volume: Termasuk metadata seperti nama volume, tanggal pembuatan, dan ukuran volume.
Data Sistem File:
- Catatan Direktori: Catatan ini menentukan hierarki file dan direktori dalam image ISO. Setiap entri berisi informasi seperti nama file, ukuran, lokasi pada disk, dan cap waktu.
- Tabel Jalur: Tabel yang mencantumkan semua jalur direktori pada gambar, memungkinkan akses cepat ke file dan direktori.
Catatan Booting (opsional):
- Informasi Boot El Torito: Jika ISO dapat di-boot, bagian ini berisi instruksi untuk informasi booting dan petunjuk ke sektor yang dapat di-boot.
Data Berkas:
- Isi File Mentah: Data sebenarnya dari file yang disimpan dalam image ISO, disusun dalam urutan yang sama seperti yang muncul pada disk.
Deskripsi Volume Tambahan (opsional):
- Ekstensi Joliet: Memberikan dukungan untuk nama file Unicode, memungkinkan rangkaian karakter yang diperluas di luar ASCII dasar yang didukung oleh standar ISO 9660.
Terminator Set Deskriptor Volume:
- Penanda Akhir: Deskriptor khusus yang menunjukkan akhir dari deskriptor volume, menandakan bahwa tidak ada lagi metadata yang mengikuti struktur file.
Metadata (opsional):
- Checksum dan Data Integritas: Beberapa ISO mungkin menyertakan checksum atau data lain untuk memverifikasi integritas file dalam arsip.
Popularitas Format ISO
Format file .ISO telah lama menjadi bahan pokok dalam bidang distribusi perangkat lunak, pengarsipan data, dan pencadangan sistem, terutama karena kemampuannya untuk secara tepat mereplikasi konten cakram optik seperti CD, DVD, dan cakram Blu-ray. Diadopsi secara luas di berbagai sistem operasi termasuk Windows, macOS, dan Linux, format ISO sangat diperlukan untuk membuat media yang dapat di-boot, mendistribusikan paket perangkat lunak berukuran besar, dan menyimpan data digital.
Contoh Penggunaan Arsip ISO
Meskipun teks Anda tidak menyebutkan batasan spesifik, penting untuk dicatat bahwa Aspose.Zip saat ini tidak mendukung pembuatan image ISO yang dapat di-boot. Namun, ia menyediakan fungsionalitas untuk:
- Membuka dan menjelajahi file ISO.
- Mengekstrak file dan direktori dari image ISO.
- Membuat image ISO baru dari koleksi file.
- Menambah, menghapus, dan memperbarui file dalam file ISO yang ada.
- Melihat dan mengatur properti file dalam image 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")
Informasi tambahan
Orang-orang telah bertanya
1. Untuk apa file ISO digunakan?
File ISO digunakan untuk membuat salinan digital persis dari disk fisik, seperti CD, DVD, atau Blu-ray. Ini mempertahankan seluruh konten dan struktur disk, menjadikannya ideal untuk distribusi perangkat lunak, pencadangan, dan pembakaran disk baru.
2. Bagaimana cara membuat file ISO?
Membuat file ISO melibatkan penggunaan perangkat lunak pencitraan disk. Di Windows, alat seperti ImgBurn atau fitur bawaan ‘Buat gambar sistem’ dapat digunakan. Di macOS, aplikasi ‘Disk Utility’ dapat membuat image ISO dari disk atau folder.
3. Bisakah file ISO dikompresi?
File ISO biasanya tidak dikompresi karena dimaksudkan sebagai salinan persis dari sebuah disk. Namun, Anda dapat mengompres file ISO menggunakan format seperti ZIP atau RAR, atau mengonversinya ke format image disk terkompresi seperti CSO.