Ano ang isang ISO file?
Ang file na may .iso extension ay isang hindi naka-compress na archive disk image file na kumakatawan sa mga nilalaman ng buong data sa isang optical disc gaya ng CD o DVD. Batay sa pamantayan ng ISO-9660, ang ISO image file format ay naglalaman ng data ng disc kasama ng impormasyon ng filesystem na nakaimbak dito. Ang kakayahan ng mga ISO file na maglaman ng eksaktong kopya ng nilalaman ay ginagawa itong perpektong uri ng file para sa paglikha ng mga kopya ng mga CD/DVD at kadalasang ginagamit upang mag-imbak ng data na maaaring ma-boot para sa pag-install. Kadalasan, ang mga ISO file ay sinusunog sa USB/CD/DVD bilang bootable content para sa pag-boot ng makina para sa pag-install. Ang mga ISO file ay may MIME type application/x-iso9660-image.
Format ng ISO File
Ang format ng ISO file ay hindi tulad ng ibang mga format ng file ng container ng file bagama’t ini-archive nito ang mga tinukoy na nilalaman ng data. Ang archive ay nilikha bilang isang binary file na may eksaktong istraktura ng nilalaman at impormasyon ng filesystem. Ang format ng ISO file ay inilalarawan ng ISO-9660 bilang sumusunod.
Nangungunang Antas na Istraktura ng ISO File
Ang pangkalahatang istraktura ng file ay binubuo ng:
System Area
- 32,768 bytes at hindi ginagamit ng ISO_9660Data Area
- binubuo ng Volume descriptor set at Path table, direktoryo at file
Volume Descriptor Set
Ang lugar ng data ay nagsisimula sa hanay ng deskriptor ng volume, isang hanay ng isa o higit pang mga deskriptor ng volume na tinapos sa isang terminator ng hanay ng deskriptor ng volume. Ang mga ito ay sama-samang kumikilos bilang isang header para sa lugar ng data, na naglalarawan sa nilalaman nito (katulad ng bloke ng parameter ng BIOS na ginagamit ng mga disk na may format na FAT, HPFS at NTFS).
Ang hanay ng volume descriptor ay tulad ng ipinapakita sa ibaba.
Volume Descriptor Set |
---|
Volume descriptor #1 |
… |
Volume descriptor #N |
Volume descriptor set terminator |
Volume Descriptor
Ang bawat volume descriptor ay 2048 bytes ang laki at may sumusunod na istraktura:
Part | Type | Identifier | Version | Data |
---|---|---|---|---|
Size | 1 byte | 5 bytes (always ‘CD001’) | 1 byte (always 0x01) | 2,041 bytes |