Ero sivun ”ISO 9660” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (linkki kernelin kääntämisartikkeliin)
pEi muokkausyhteenvetoa
 
(7 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
ISO 9660 on tiedostoja sisältävissä CD- ja DVD-levyissä käytetty [[tiedostojärjestelmä]]. Myös ISO-tyyppiset levykuvat käyttävät samaa tiedostojärjestelmää, joten niitä voidaan [[mount|liittää]] samaant apaan kuin CD/DVD-levyjä.
'''ISO 9660''' on tiedostoja sisältävissä CD- ja DVD-levyissä käytetty [[tiedostojärjestelmä]]. Ennen CD:ksi tai DVD:ksi polttamista levyt ovat usein tiedostojärjestelmässä levykuvina, <tt>.iso</tt>-päätteisellä nimellä, ja nämä levykuvat voidaan [[mount|liittää]] myös sellaisinaan, loopback-järjestelyn avulla. Uudempi vastaava tiedostojärjestelmä on "[[UDF]]" ("universal disk format", ISO/IEC 13346).


ISO 9660-tiedostojärjestelmän tuki löytyy [[Kernel|ytimestä]] make menuconfigia käytettäessä polusta
Tiedostojärjestelmässä on monta erikoistiedostoa, esimerkiksi bootilevykkeen kuvia ja tekijänoikeustietoja, ja järjestelmä voi tarjota eri näkymiä, joissa mahdollisesti näkyy eri tiedostoja ja samat tiedostot eri nimillä. Normaaleissa tiedostolistauksissa ei siis näy kaikkea tiedostojärjestelmän sisältämää tietoa.
 
Linuxissa iso-levykuvia voi tehdä vaikkapa ohjelmilla [[genisoimage]] ja [[mkisofs]].
 
== Liittäminen ==
Levykuvien luomista ja liittämistä käsitellään artikkelissa [[Levykuva]]. Lyhyesti sanottuna levykuvan liittäminen tapahtuu komennolla
mount tiedosto.iso liittämishakemisto -o loop
 
== Rajoitukset ja laajennokset ==
Tiedostojärjestelmällä on hakemistorakennetta ja tiedostojen nimiä koskevia rajoituksia eikä se sinällään tue Unix-oikeuksia tai erikoistiedostoja (symbolisia linkkejä, laitetiedostoja). Siihen on kuitenkin kehitetty laajennoksia, "Rock Ridge" Unixeille, "Joliet" Windowsille ja "Apple Extensions" Maceille (levyllä voi myös HFS-tiedostojärjestelmä, jossa data jaetaan iso-järjestelmän kanssa). Näitä käytettäessä joillakin tiedostoilla on eri nimet riippuen siitä mitä laajennoksia levyä lukeva järjestelmä käyttää.
 
ISO 9660 (ISO-9660:1988) "level 1" rajoittaa tiedostojen nimet DOS:n "8.3"-muotoon. "Level 2" ja "level 2" sallivat 31 merkkiä, jotka voivat olla A-Z, 0-9 ja "_". Vain yksi piste sallitaan, eikä se saa olla tiedostonimen alussa. Tiedostonimi polkuineen saa olla korkeintaan 255 merkkiä ja hakemistotasoja korkeintaan kahdeksan.
 
Tuorempi standardi ISO 9660 version 2 (ISO-9660:1999) sallii pisteen normaalina merkkinä. Tiedostonimi saa olla 207 merkkiä pitkä (Rock Ridgellä 197) eikä hakemistorakenne ole samalla tavalla rajoitettu.
 
Rock Ridge mahdollistaa erkoistiedostot, kuten symboliset linkit ja laitetiedostot. Hakemistoilla ja tiedostoilla on omistajat, ryhmät ja oikeudet (usein omistajaksi laitetaan root ja oikeuksiksi dr-xr-xr-x ja -r--r--r-- tai -r-xr-xr-x). Nämä Rock Ridge -lisätiedot ovat tiedostojärjestelmän erikoistiedostossa. Nimien pituus on korkeintaan 197 merkkiä (kirjaimina vähemmän, jos käytetään UTF-8:aa ja muuta kuin ASCII:ta).
 
Joliet sallii tiedoston tai hakemiston nimen pituudeksi 64 Unicode-merkkiä.
 
== Tuki ytimessä ==
ISO 9660-tiedostojärjestelmän tuki löytyy [[ydin|ytimestä]] <tt>make menuconfig</tt> -sovellusta käytettäessä polusta
  File systems  --->
  File systems  --->
   CD-ROM/DVD Filesystems
   CD-ROM/DVD Filesystems
     ISO 9660 CDROM file system support
     ISO 9660 CDROM file system support


Jotta levykuvia voitaisiin liittää, on ytimessä oltava tuki myös Loopback-laitteille:
Jotta levykuvia voitaisiin liittää, on ytimessä oltava tuki myös [[loopback]]-laitteille:
  Device Drivers  --->   
  Device Drivers  --->   
   Block devices
   Block devices
     Loopback device support
     Loopback device support
Lisätietoja artikkelissa [[Kernelin kääntäminen]].
Lisätietoja artikkelissa [[ytimen kääntäminen]]. Käytännössä kaikkien jakeluiden mukana tulevissa ytimissä nämä asetukset on tehty valmiiksi.
 
Levykuvan liittäminen sujuisi komennolla
mount tiedosto.iso ./liittämishakemisto -o loop -t iso9660


==Aiheesta muualla==
*[[wikipedia:ISO 9660|ISO 9660 englanninkielisessä Wikipediassa]]


[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]

Nykyinen versio 11. syyskuuta 2015 kello 00.12

ISO 9660 on tiedostoja sisältävissä CD- ja DVD-levyissä käytetty tiedostojärjestelmä. Ennen CD:ksi tai DVD:ksi polttamista levyt ovat usein tiedostojärjestelmässä levykuvina, .iso-päätteisellä nimellä, ja nämä levykuvat voidaan liittää myös sellaisinaan, loopback-järjestelyn avulla. Uudempi vastaava tiedostojärjestelmä on "UDF" ("universal disk format", ISO/IEC 13346).

Tiedostojärjestelmässä on monta erikoistiedostoa, esimerkiksi bootilevykkeen kuvia ja tekijänoikeustietoja, ja järjestelmä voi tarjota eri näkymiä, joissa mahdollisesti näkyy eri tiedostoja ja samat tiedostot eri nimillä. Normaaleissa tiedostolistauksissa ei siis näy kaikkea tiedostojärjestelmän sisältämää tietoa.

Linuxissa iso-levykuvia voi tehdä vaikkapa ohjelmilla genisoimage ja mkisofs.

Liittäminen[muokkaa]

Levykuvien luomista ja liittämistä käsitellään artikkelissa Levykuva. Lyhyesti sanottuna levykuvan liittäminen tapahtuu komennolla

mount tiedosto.iso liittämishakemisto -o loop

Rajoitukset ja laajennokset[muokkaa]

Tiedostojärjestelmällä on hakemistorakennetta ja tiedostojen nimiä koskevia rajoituksia eikä se sinällään tue Unix-oikeuksia tai erikoistiedostoja (symbolisia linkkejä, laitetiedostoja). Siihen on kuitenkin kehitetty laajennoksia, "Rock Ridge" Unixeille, "Joliet" Windowsille ja "Apple Extensions" Maceille (levyllä voi myös HFS-tiedostojärjestelmä, jossa data jaetaan iso-järjestelmän kanssa). Näitä käytettäessä joillakin tiedostoilla on eri nimet riippuen siitä mitä laajennoksia levyä lukeva järjestelmä käyttää.

ISO 9660 (ISO-9660:1988) "level 1" rajoittaa tiedostojen nimet DOS:n "8.3"-muotoon. "Level 2" ja "level 2" sallivat 31 merkkiä, jotka voivat olla A-Z, 0-9 ja "_". Vain yksi piste sallitaan, eikä se saa olla tiedostonimen alussa. Tiedostonimi polkuineen saa olla korkeintaan 255 merkkiä ja hakemistotasoja korkeintaan kahdeksan.

Tuorempi standardi ISO 9660 version 2 (ISO-9660:1999) sallii pisteen normaalina merkkinä. Tiedostonimi saa olla 207 merkkiä pitkä (Rock Ridgellä 197) eikä hakemistorakenne ole samalla tavalla rajoitettu.

Rock Ridge mahdollistaa erkoistiedostot, kuten symboliset linkit ja laitetiedostot. Hakemistoilla ja tiedostoilla on omistajat, ryhmät ja oikeudet (usein omistajaksi laitetaan root ja oikeuksiksi dr-xr-xr-x ja -r--r--r-- tai -r-xr-xr-x). Nämä Rock Ridge -lisätiedot ovat tiedostojärjestelmän erikoistiedostossa. Nimien pituus on korkeintaan 197 merkkiä (kirjaimina vähemmän, jos käytetään UTF-8:aa ja muuta kuin ASCII:ta).

Joliet sallii tiedoston tai hakemiston nimen pituudeksi 64 Unicode-merkkiä.

Tuki ytimessä[muokkaa]

ISO 9660-tiedostojärjestelmän tuki löytyy ytimestä make menuconfig -sovellusta käytettäessä polusta

File systems  --->
 CD-ROM/DVD Filesystems
   ISO 9660 CDROM file system support

Jotta levykuvia voitaisiin liittää, on ytimessä oltava tuki myös loopback-laitteille:

Device Drivers  --->  
  Block devices
   Loopback device support

Lisätietoja artikkelissa ytimen kääntäminen. Käytännössä kaikkien jakeluiden mukana tulevissa ytimissä nämä asetukset on tehty valmiiksi.

Aiheesta muualla[muokkaa]