Mkisofs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rtammus (talk | contribs)
Rtammus (talk | contribs)
 
(90 intermediate revisions by the same user not shown)
Line 5: Line 5:


----
----
== Sissejuhatus ja ülevaade [http://linux.die.net/man/8/mkisofs[1]][http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm[6]]==
== Sissejuhatus ja ülevaade ==


Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS hübriidse failisüsteemi genereerimiseks.
Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS/UDF hübriidse failisüsteemi genereerimiseks andmekandjale. Mkisofs on võimeline genereerima [http://www.ymi.com/ymi/sites/default/files/pdf/Systems%20Use%20P1281.pdf System Use Sharing Protocol] (SUSP) andmeid, mis on määratletud [http://www.ymi.com/ymi/sites/default/files/pdf/Rockridge.pdf Rock Ridge Interchange Protocol]-iga. Seda kasutatakse failide kirjeldamiseks [http://whatis.techtarget.com/definition/ISO-9660 ISO 9660]failisüsteemis Unixi masinale ja võimaldab kasutada pikemaid failinimesid, uid (user identifier)/gid (group identifier), posixit,  sümboolseid linke, plokk- ja märkseadmeid.  
Mkisofs on võimeline genereerima [http://www.ymi.com/ymi/sites/default/files/pdf/Systems%20Use%20P1281.pdf System Use Sharing Protocol] (SUSP) andmeid, mis on määratletud [http://www.ymi.com/ymi/sites/default/files/pdf/Rockridge.pdf Rock Ridge Interchange Protocol]-iga. See kirjeldab faile [http://whatis.techtarget.com/definition/ISO-9660 ISO 9660]failisüsteemis ja võimaldab kasutada pikemaid failinimesid, uid (user identifier)/gid (group identifier), sümboolseid linke, plokk- ja märkseadmeid.  


Kui [http://en.wikipedia.org/wiki/Joliet_(file_system) Joliet] või [http://en.wikipedia.org/wiki/Hierarchical_File_System HFS] (Hierarchical File System) hübriidsed käsurea sätted on määratletud, siis mkisofs teeb neile täiendavad failisüsteemi metaandmed. Faili sisu sellisel juhul viitab samadele andmeplokkidele kirjutataval meedial. Kui Jolieti ja HFS-i  hübriidseid käsurea sätteid pole ette antud, siis mkisofs genereerib puhta ISO 9660 failisüsteemi. Lihtsamalt öeldes JOLIET teeb kirjutatava meediumi nö Windowsi sõbralikumaks ja HFS on mõeldud Macintoshi arvutitele. Failide kopeerimise ajal meediumile (CD, DVD) tekitab mkisofs meediumile failisüsteemi. Mkisofs-i väljundit ei saadeta otse kirjutavale seadmele ning selleks on olnud kolm põhjust: 
Kui [http://en.wikipedia.org/wiki/Joliet_(file_system) Joliet] või [http://en.wikipedia.org/wiki/Hierarchical_File_System HFS] (Hierarchical File System) hübriidsed käsurea sätted on ette antud, siis mkisofs teeb nende sätete põhjal täiendavad failisüsteemi metaandmed. Faili sisu sellisel juhul viitab samadele andmeplokkidele kirjutataval andmekandjal. Kui Jolieti ja HFS-i  hübriidseid käsurea sätteid pole ette antud, siis mkisofs genereerib ainult ISO 9660 failisüsteemi. JOLIET-i atribuudid teevad kirjutatava andmekandja Windowsi masinatele paremini kasutatavaks ja HFS Macintoshi masinatele.


•mkisofs ei tea midagi CD/DVD kirjutajate jooksutamisest
[http://linux.die.net/man/8/mkisofs[1]][http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm[2]][http://www.tldp.org/HOWTO/CD-Writing-HOWTO-3.html[3]][http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html[4]]


•Kasutajal võib olla vajadus enne kirjutamist kuvandit testida
== Käsu formaat ==
mkisofs [ options ] [ -o filename ] pathspec [pathspec ...] 
mkisofs  [ options ] [ -o filename ] -find [find expression]
 
<h5>Võtmete kirjeldused</h5>
 
'''-abstract''' ''FILE'' Määratleb abstraktse failinime.
 
'''-A''' ''application_id'' Määratleb tekstistringi, mis kirjutatakse köite päisesse (volume header).
 
'''-ldots''' Võimaldab ISO 9660 failinimedel alata punktiga.
 
'''-allow-lowercase''' See võimaldab väiketähti kasutada ISO-9660 failinimes.
 
'''-biblio''' ''FILE'' Määratleb bibliograafilise faili nime primaarses köite kirjelduses.
 
'''-cache-inodes''' Vahemälus hoitakse infosõlme (inode) ja seadme numbreid, et leiaks otselingi failidele.
 
'''-no-cache-inodes''' Infosõlm ja seadme numbreid ei hoita vahemälus. Seda kasutatakse siis, kui failisüsteemil ei ole unikaalseid infosõlme numbreid.
 
'''-b''' ''eltorito_boot_image'' Määratleb alglaadimiskujutise tee (path) ja failinime, kui teha "[http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf El Torito]" alglaaditav CD.
 
'''-eltorito-alt-boot''' Alustab uute "El  Torito" alglaadimis parameetritega.
 
'''errctl'''= ''error control spec'' Lisab faili nime sisu veakontrolli definitsioonile või lisab veakontrolli spetsifikatsioonid veakontrolli definitsioonidele.
 
'''-sparc-boot''' ''img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e'' Määratleb komadega eraldatud alglaadimiskujutiste nimekirja, mida on vaja, et teha alglaadimis CD [http://en.wikipedia.org/wiki/SPARC sprac] süsteemile.
 
'''-G''' ''generic_boot_image'' Määratleb üldise alglaadimiskujutise tee ja failinime, kui hakatakse tegema üldist (generic) alglaaditavat CD-d.
 
'''-hard-disk-boot''' Määratleb selle, et alglaadimiskujutis, millega luuakse "El  Torito"  alglaetav CD, võetakse kõvakettalt.
 
'''-no-emul-boot''' Määratleb selle, et "El  Torito" alglaetava CD tegemiseks kasutatav kujutis ei oleks imiteeritav (emulation).
 
'''-no-boot''' Määratleb selle, et loodav "El  Torito"  CD  ei oleks alglaetav.
 
'''-boot-load-seg''' ''segment_address'' Määratleb laetava segmendi aadressi mitteimiteeritaval "El Torito" alglaetaval CD-l.
 
'''-boot-load-size''' ''load_sectors'' Määratleb virtuaalsete baitide sektorid, et laadida mitteimiteeritaval viisil.
 
'''-c''' ''boot_catalog'' Määratleb alglaadimiskataloogi tee ja failinime, mida kasutatakse "El Torito" alglaetava CD loomisel.
 
'''-check-oldnames''' Kontrollib kõiki vanast sessioonist imporditud failinimede vastavust ISO 9660 failinimede reeglitele.
 
'''-check-session''' ''FILE'' Kontrollib kõikide vanade sessioonide vastavust ISO 9660 failinimede reeglitele.
 
'''-copyright''' ''FILE'' Määratleb Copyright faili nime.
 
'''-d''' Jätab vahele ajajälje failidel, millel  ei ole ajajärku.
 
'''-D''' Ei kasuta kataloogide sügavpaigutust ja pakib need nii, nagu neid näeme.
 
'''-dvd-video''' Genereerib DVD-Video nõuetele vastava UDF failisüsteemi.
 
'''-f'''  Järgneb kõikidele nimelinkidele, kui genereeritakse failisüsteem.
 
'''-find''' See võti toimib eraldajana. Kui seda kasutada, siis kõik teised mkisofs võtmed tuleb kirjutada sellest vasakule. Sellest paremale jääv kirje aktsepteeritakse kui "find" käsu süntaks.
 
'''-chgrp''' ''gname'' Failigrupp seatakse gname-le.
             
'''-chmod''' ''mode'' Failiõigused seatakse mode-le.
 
'''-chown''' ''uname'' Failiomanikuks seatakse uname.
 
'''-graft-points''' Lubab kasutada siiriku punkti failinimedes.
 
'''-hide-udf''' ''glob'' Peidab ''glob''-i UDF-i kataloogis.
 
'''-input-charset''' ''charset'' Seab üles sisendi kooditabeli, mis defineerivad failinimedes kasutatavad tähemärgid.
 
'''-output-charset''' ''charset'' Seab üles väljundi tähemärkide kooditabeli, mis defineerivad Rock Ridge failinimesid.
 
'''-iso-level''' ''level'' Seab paika ISO 9660 vastavustasemed (4 taset).
 
'''-J''' Genereerib Joliet kataloogi andmed tavapärastes ISO-9660 faili nimedes.
 
'''-joliet-long''' Võimaldab kasutada Joliet-i failinimedes kuni 103 tähemärki. Ei vasta Joliet-i spetsifikatsioonile, kasutada ettevaatusega.
 
'''-l''' Võimaldab kasutada 31 tähemärgilisi failinimesid. 
 
'''-log-file''' ''log_file'' Suunab kõik vea-, hoiatus- ja informatiivsed teated ''log_file''-i.
 
'''-m''' ''glob'' Välistab ''glob''-i kirjutamise CDROM-ile.
 
'''-max-ISO-9660-filenames''' Võimaldab kasutada 37 tähemärki  ISO 9660  failinimedes.
 
'''-M''' ''path'' või '''-M''' ''device'' või '''-dev''' ''device'' Määratleb olemasoleva ühendatava ISO 9660 kujundi tee.
 
'''-N''' Jätab vahele ISO 9660 versiooni numbri failinimedes.
 
'''-nobak''' või '''-no-bak''' Ei võta kaasa ISO 9660 varundusfaile.
 
'''-force-rr''' Ei kasuta automaatselt Rock Ridge atribuute eelmiste sessioonide äratundmiseks. See võimaldab näha vigaseid ISO 9660 laiendi andmeid.
 
'''-o''' ''filename'' On kirjutatava faili nimi ISO 9660 failisüsteemis.
 
'''-publisher''' ''publisher_id'' Määratleb tekstistringi, mis kirjutatakse köite päisesse.
 
'''-quiet'''Ühtegi progressiväljundit ei kuvata.
 
'''-relaxed-filenames''' See võimaldab ISO 9660 failinimedes kasutada kõike peale väiketähtede (nt numbrid, suurtähed jmt).
 
'''-s''' ''sector type'' või '''-sectype''' ''sector type
'' Seab paika sektori tüübi, mida kasutatakse ISO 9660 failisüsteemis. Sektori tüüp võib olla kas data, xa1 või raw.
 
'''-sort''' ''sort file'' Sorteerib faili asukoha andmekandjal.
 
'''-split-output''' Tükeldab väljundkujundi mitmeks u 1 GB failiks.
 
'''-sysid''' ''ID'' Määratleb süsteemi ID.
 
'''-UDF''' Kaasab UDF hübriidi genereeritud failisüsteemi kujundile.
 
'''-udf''' Ratsionaliseeritud ja lihtsustatud õigustega UDF, kus kasutaja ja grupp on seatud 0-ks.
 
'''-udf-symlinks''' Nimelinkide tugi UDF-i failisüsteemis.
 
'''-no-udf-symlinks''' Nimelinkidel pole tuge UDF-i failisüsteemis.
 
'''-use-fileversion''' See võimaldab mkisofs-il kasutada failisüsteemi faili versiooni numbreid.


•Aeglastel masinatel ei oleks see piisavalt töökindel 
'''-U''' Lubab kasutada tõlkimata failinimesid, mis läheb vastuollu ISO 9660 standardiga.
[http://www.tldp.org/HOWTO/CD-Writing-HOWTO-3.html[5]]   


http://wiki.osdev.org/Mkisofs
'''-no-iso-translate''' Ei tõlgi tähemärke "#" ja "~", mis on keelatud ISO 9660 failinimedes.  


== Käsu formaat [http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html [2]] ==
'''-V''' ''volid'' Määratleb köte ID (köite nimi või märgis), mis kirjutatakse peamisse plokki (master block).
mkisofs [ options ] [ -o filename ] pathspec [pathspec ...]  mkisofs  [ options ] [ -o filename ] -find [find expression]


<h5>Võtmete kirjeldused[http://linux.die.net/man/8/mkisofs[1]] [http://linux.die.net/man/8/mkisofs[4]]</h5>
'''-volset''' ''ID'' Määratleb volset ID.
         
'''-volset-size #''' Seab köite suuruseks #.
         
'''-volset-seqno #''' Seab köite järjekorranumbriks #.
         
'''-x''' ''path'' Välistb tee kirjutamise CDROM-ile.


'''-abstract''' FILE
<h6>HFS võtmete kirjeldused</h6>


Specifies the abstract file name. There is space on the disc for 37 characters of information. This parameter can also be set in the file .mkisofsrc with ABST=filename. If specified in both places, the command line version is used.  
'''-hfs''' Teeb ISO 9660/HFS hübriid Cd.


'''-A''' application_id
'''-no-hfs''' Ei tee ISO 9600/HFS hübriidset CD-d, isegi kui ülejäänud seaded võivad olla hübriidi loomiseks sätitud.


Specifies a text string that will be written into the volume header. This should describe the application that will be on the disc. There is space on the disc for 128 characters of information. This parameter can also be set in the file .mkisofsrc with APPI=id. If specified in both places, the command line version is used.  
'''-apple''' Loob ISO 9660 CD Apple laiendustega.


'''-ldots'''
'''-hfs-type''' ''TYPE'' Seab vaikimisi tüübi kõikidele failidele.


Allow ISO9660 filenames to begin with a period. Usually, a leading dot is replaced with an underscore in order to maintain MS-DOS compatibility.
'''-probe''' Otsib kõikide teada olevate Apple/Unix failiformaatide sisu.
This violates the ISO9660 standard, but it happens to work on many systems. Use with caution.</nowiki>
         
'''-mac-name''' Kasutatakse HFS-i failinime ISO 9660, Joliet ja Rock Ridge-i failinimede alguses.


'''-b''' eltorito_boot_image
'''-boot-hfs-file''' ''driver_file'' Salvestab driver_file-i, mis muudab CD alglaetavaks Macintoshi arvutis.
         
'''-part''' Genereerib HFS-i partitsiooni tabeli.


Specifies the path and filename of the boot image to be used when making an "El Torito" bootable CD. The pathname must be relative to the source path specified to mkisofs. This option is required to make an "El Torito" bootable CD. The boot image must be exactly the size of either a 1200, 1440, or a 2880 kB floppy, and mkisofs will use this size when creating the output iso9660 filesystem. It is assumed that the first 512 byte sector should be read from the boot image (it is essentially emulating a normal floppy drive). This will work, for example, if the boot image is a LILO based boot floppy.  
'''-hfs-volid''' ''hfs_volid'' Köite nimi HFS-i partitsioonile.
If the boot image is not an image of a floppy, you need to add one of the options: -hard-disk-boot or -no-emul-boot. If the system should not boot off the emulated disk, use -no-boot.  
       
'''-input-hfs-charset''' ''charset'' Sisend tähemärkide kooditabel defineerib tähemärgid, mida kasutatakse HFS-i failinimedes, kui kasutatakse ''-mac-name'' tööriista.


If the -sort option has not been specified, the boot images are sorted with low priority (+2) to the beginning of the medium. If you don't like this, you need to specify a sort weight of 0 for the boot images.  
'''-output-hfs-charset''' ''charset'' Väljund tähemärkide kooditabel, mis defineerib tähemärgid, mida kasutatakse HFS-i failinimedes.
         
'''-hfs-unlock''' Vaikimisi mkisofs loob HFS-i köite, mis on lukus. -hfs-unlock jätab köite lukust lahti, et teised rakendused saaksid köidet modifitseerida.


'''-hard-disk-boot'''  
'''-hfs-parms''' ''PARAMETERS'' Jätakse tähelepanuta kindlad parameetrid, mide kasutatakse HFS-i failisüsteemi loomisel. Seda ilmselt tavaolukorras ei ole vaja kasutada.
       
'''--cap''' Otsitakse AUFS  CAP  Macintosh  faile.


Specifies that the boot image used to create "El Torito" bootable CDs is a hard disk image. The hard disk image must begin with a master boot record that contains a single partition.
'''--netatalk''' Otsitakse NETATALK Macintosh faile.


'''-o''' filename
'''--exchange''' Otsitakse PC Exchange Macintosh faile.


is the name of the file to which the iso9660 filesystem image should be written. This can be a disk file, a tape drive, or it can correspond directly to the device name of the optical disc writer. If not specified, stdout is used. Note that the output can also be a block special device for a regular disk drive, in which case the disk partition can be mounted and examined to ensure that the premastering was done correctly.
[http://linux.die.net/man/8/mkisofs[1]][http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html[4]][http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html[5]]


== Näited ==
== Näited ==


mkisofs --o cd_image  private_collection/
<h5>Näide 1</h5>
                         
 
The option '-r' sets the permissions of all files to be public readable on the CD and enables RockRidge-extensions. You probably want to use this option unless you really know what you're doing (hint: without '-r' the mount point gets the permissions of private_collection!). (-o cd_image kirjutab väljundi cd-le) ja (private_collection võtab selle kausta sisendiks).
  mkisofs -o cd.iso -R cd_dir
 
* CD tehakse Rock Ridge laiendustega kataloogist cd_dir.
 
<h5>Näide 2</h5>
 
  mkisofs -o cd.iso -r cd_dir
 
* CD tehakse Rock Ridge laiendustega kataloogist cd_dir ning kõikidel failidel on vähemalt lugemise õigus ning kõik failid on juurkasutaja omad.
 
<h5>Näide 3</h5>
 
  mkisofs -o cd.iso -R -J -hfs cd_dir
 
* HFS hübriid CD tehakse Joliet-i ja Rock Ridge laiendustega kataloogist cd_dir.   
 
<h5>Näide 4</h5>
 
  mkisofs -o o.iso -find . ( -type d -ls -o false ) -o ! -type d
 
* Reastab kõik kataloogid ja paigutab kõik mittekataloogid kujutisse o.iso.
 
<h5>Näide 5</h5>
 
  mkisofs -r -o creative_name.iso /home/user/directory
 
* Luuakse kataloogist /home/user/directory creative_name.iso iso kujutis, millel on lugemise õigus.
 
[http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html[4]][http://wiki.linuxquestions.org/wiki/Mkisofs[6]]


== Kokkuvõte ==
== Kokkuvõte ==


...
Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS/UDF hübriidse failisüsteemi genereerimiseks andmekandjale. Mkisofs-il on väga palju erinevaid võtmeid, millega saab kirjutada erinevate pikkustega failinimesid, erinevaid alglaadimisandmeid, failiõiguseid seada kirjutatavale andmekandjale, Rock Ridge laiendustega andmekandjaid kirjutada jpm. Oma laia ampluaaga on mkisofs kindlasti hea tööriist kogenud kasutaja käes.


== Kasutatud kirjandus ==
== Kasutatud kirjandus ==
Line 70: Line 228:
[1][http://linux.die.net/man/8/mkisofs http://linux.die.net/man/8/mkisofs]
[1][http://linux.die.net/man/8/mkisofs http://linux.die.net/man/8/mkisofs]


[2][http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html]
[2][http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm]
 
[3][http://www.tldp.org/HOWTO/CD-Writing-HOWTO-3.html http://www.tldp.org/HOWTO/CD-Writing-HOWTO-3.html]
 
[4][http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html]


[3][http://whatis.techtarget.com/definition/ISO-9660 http://whatis.techtarget.com/definition/ISO-9660]
[5][http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html]


[4][http://linux.die.net/man/8/mkisofs http://linux.die.net/man/8/mkisofs]
[6] [http://wiki.linuxquestions.org/wiki/Mkisofs http://wiki.linuxquestions.org/wiki/Mkisofs]


[https://wiki.itcollege.ee/index.php/Special:Categories Category]: [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimine ja sidumine]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 22:45, 14 January 2015

Autor

Raivo Tammus - AK21



Sissejuhatus ja ülevaade

Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS/UDF hübriidse failisüsteemi genereerimiseks andmekandjale. Mkisofs on võimeline genereerima System Use Sharing Protocol (SUSP) andmeid, mis on määratletud Rock Ridge Interchange Protocol-iga. Seda kasutatakse failide kirjeldamiseks ISO 9660failisüsteemis Unixi masinale ja võimaldab kasutada pikemaid failinimesid, uid (user identifier)/gid (group identifier), posixit, sümboolseid linke, plokk- ja märkseadmeid.

Kui Joliet või HFS (Hierarchical File System) hübriidsed käsurea sätted on ette antud, siis mkisofs teeb nende sätete põhjal täiendavad failisüsteemi metaandmed. Faili sisu sellisel juhul viitab samadele andmeplokkidele kirjutataval andmekandjal. Kui Jolieti ja HFS-i hübriidseid käsurea sätteid pole ette antud, siis mkisofs genereerib ainult ISO 9660 failisüsteemi. JOLIET-i atribuudid teevad kirjutatava andmekandja Windowsi masinatele paremini kasutatavaks ja HFS Macintoshi masinatele.

[1][2][3][4]

Käsu formaat

mkisofs [ options ] [ -o filename ] pathspec [pathspec ...]  
mkisofs  [ options ] [ -o filename ] -find [find expression]
Võtmete kirjeldused

-abstract FILE Määratleb abstraktse failinime.

-A application_id Määratleb tekstistringi, mis kirjutatakse köite päisesse (volume header).

-ldots Võimaldab ISO 9660 failinimedel alata punktiga.

-allow-lowercase See võimaldab väiketähti kasutada ISO-9660 failinimes.

-biblio FILE Määratleb bibliograafilise faili nime primaarses köite kirjelduses.

-cache-inodes Vahemälus hoitakse infosõlme (inode) ja seadme numbreid, et leiaks otselingi failidele.

-no-cache-inodes Infosõlm ja seadme numbreid ei hoita vahemälus. Seda kasutatakse siis, kui failisüsteemil ei ole unikaalseid infosõlme numbreid.

-b eltorito_boot_image Määratleb alglaadimiskujutise tee (path) ja failinime, kui teha "El Torito" alglaaditav CD.

-eltorito-alt-boot Alustab uute "El Torito" alglaadimis parameetritega.

errctl= error control spec Lisab faili nime sisu veakontrolli definitsioonile või lisab veakontrolli spetsifikatsioonid veakontrolli definitsioonidele.

-sparc-boot img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e Määratleb komadega eraldatud alglaadimiskujutiste nimekirja, mida on vaja, et teha alglaadimis CD sprac süsteemile.

-G generic_boot_image Määratleb üldise alglaadimiskujutise tee ja failinime, kui hakatakse tegema üldist (generic) alglaaditavat CD-d.

-hard-disk-boot Määratleb selle, et alglaadimiskujutis, millega luuakse "El Torito" alglaetav CD, võetakse kõvakettalt.

-no-emul-boot Määratleb selle, et "El Torito" alglaetava CD tegemiseks kasutatav kujutis ei oleks imiteeritav (emulation).

-no-boot Määratleb selle, et loodav "El Torito" CD ei oleks alglaetav.

-boot-load-seg segment_address Määratleb laetava segmendi aadressi mitteimiteeritaval "El Torito" alglaetaval CD-l.

-boot-load-size load_sectors Määratleb virtuaalsete baitide sektorid, et laadida mitteimiteeritaval viisil.

-c boot_catalog Määratleb alglaadimiskataloogi tee ja failinime, mida kasutatakse "El Torito" alglaetava CD loomisel.

-check-oldnames Kontrollib kõiki vanast sessioonist imporditud failinimede vastavust ISO 9660 failinimede reeglitele.

-check-session FILE Kontrollib kõikide vanade sessioonide vastavust ISO 9660 failinimede reeglitele.

-copyright FILE Määratleb Copyright faili nime.

-d Jätab vahele ajajälje failidel, millel ei ole ajajärku.

-D Ei kasuta kataloogide sügavpaigutust ja pakib need nii, nagu neid näeme.

-dvd-video Genereerib DVD-Video nõuetele vastava UDF failisüsteemi.

-f Järgneb kõikidele nimelinkidele, kui genereeritakse failisüsteem.

-find See võti toimib eraldajana. Kui seda kasutada, siis kõik teised mkisofs võtmed tuleb kirjutada sellest vasakule. Sellest paremale jääv kirje aktsepteeritakse kui "find" käsu süntaks.

-chgrp gname Failigrupp seatakse gname-le.

-chmod mode Failiõigused seatakse mode-le.

-chown uname Failiomanikuks seatakse uname.

-graft-points Lubab kasutada siiriku punkti failinimedes.

-hide-udf glob Peidab glob-i UDF-i kataloogis.

-input-charset charset Seab üles sisendi kooditabeli, mis defineerivad failinimedes kasutatavad tähemärgid.

-output-charset charset Seab üles väljundi tähemärkide kooditabeli, mis defineerivad Rock Ridge failinimesid.

-iso-level level Seab paika ISO 9660 vastavustasemed (4 taset).

-J Genereerib Joliet kataloogi andmed tavapärastes ISO-9660 faili nimedes.

-joliet-long Võimaldab kasutada Joliet-i failinimedes kuni 103 tähemärki. Ei vasta Joliet-i spetsifikatsioonile, kasutada ettevaatusega.

-l Võimaldab kasutada 31 tähemärgilisi failinimesid.

-log-file log_file Suunab kõik vea-, hoiatus- ja informatiivsed teated log_file-i.

-m glob Välistab glob-i kirjutamise CDROM-ile.

-max-ISO-9660-filenames Võimaldab kasutada 37 tähemärki ISO 9660 failinimedes.

-M path või -M device või -dev device Määratleb olemasoleva ühendatava ISO 9660 kujundi tee.

-N Jätab vahele ISO 9660 versiooni numbri failinimedes.

-nobak või -no-bak Ei võta kaasa ISO 9660 varundusfaile.

-force-rr Ei kasuta automaatselt Rock Ridge atribuute eelmiste sessioonide äratundmiseks. See võimaldab näha vigaseid ISO 9660 laiendi andmeid.

-o filename On kirjutatava faili nimi ISO 9660 failisüsteemis.

-publisher publisher_id Määratleb tekstistringi, mis kirjutatakse köite päisesse.

-quietÜhtegi progressiväljundit ei kuvata.

-relaxed-filenames See võimaldab ISO 9660 failinimedes kasutada kõike peale väiketähtede (nt numbrid, suurtähed jmt).

-s sector type või -sectype sector type Seab paika sektori tüübi, mida kasutatakse ISO 9660 failisüsteemis. Sektori tüüp võib olla kas data, xa1 või raw.

-sort sort file Sorteerib faili asukoha andmekandjal.

-split-output Tükeldab väljundkujundi mitmeks u 1 GB failiks.

-sysid ID Määratleb süsteemi ID.

-UDF Kaasab UDF hübriidi genereeritud failisüsteemi kujundile.

-udf Ratsionaliseeritud ja lihtsustatud õigustega UDF, kus kasutaja ja grupp on seatud 0-ks.

-udf-symlinks Nimelinkide tugi UDF-i failisüsteemis.

-no-udf-symlinks Nimelinkidel pole tuge UDF-i failisüsteemis.

-use-fileversion See võimaldab mkisofs-il kasutada failisüsteemi faili versiooni numbreid.

-U Lubab kasutada tõlkimata failinimesid, mis läheb vastuollu ISO 9660 standardiga.

-no-iso-translate Ei tõlgi tähemärke "#" ja "~", mis on keelatud ISO 9660 failinimedes.

-V volid Määratleb köte ID (köite nimi või märgis), mis kirjutatakse peamisse plokki (master block).

-volset ID Määratleb volset ID.

-volset-size # Seab köite suuruseks #.

-volset-seqno # Seab köite järjekorranumbriks #.

-x path Välistb tee kirjutamise CDROM-ile.

HFS võtmete kirjeldused

-hfs Teeb ISO 9660/HFS hübriid Cd.

-no-hfs Ei tee ISO 9600/HFS hübriidset CD-d, isegi kui ülejäänud seaded võivad olla hübriidi loomiseks sätitud.

-apple Loob ISO 9660 CD Apple laiendustega.

-hfs-type TYPE Seab vaikimisi tüübi kõikidele failidele.

-probe Otsib kõikide teada olevate Apple/Unix failiformaatide sisu.

-mac-name Kasutatakse HFS-i failinime ISO 9660, Joliet ja Rock Ridge-i failinimede alguses.

-boot-hfs-file driver_file Salvestab driver_file-i, mis muudab CD alglaetavaks Macintoshi arvutis.

-part Genereerib HFS-i partitsiooni tabeli.

-hfs-volid hfs_volid Köite nimi HFS-i partitsioonile.

-input-hfs-charset charset Sisend tähemärkide kooditabel defineerib tähemärgid, mida kasutatakse HFS-i failinimedes, kui kasutatakse -mac-name tööriista.

-output-hfs-charset charset Väljund tähemärkide kooditabel, mis defineerib tähemärgid, mida kasutatakse HFS-i failinimedes.

-hfs-unlock Vaikimisi mkisofs loob HFS-i köite, mis on lukus. -hfs-unlock jätab köite lukust lahti, et teised rakendused saaksid köidet modifitseerida.

-hfs-parms PARAMETERS Jätakse tähelepanuta kindlad parameetrid, mide kasutatakse HFS-i failisüsteemi loomisel. Seda ilmselt tavaolukorras ei ole vaja kasutada.

--cap Otsitakse AUFS CAP Macintosh faile.

--netatalk Otsitakse NETATALK Macintosh faile.

--exchange Otsitakse PC Exchange Macintosh faile.

[1][4][5]

Näited

Näide 1
  mkisofs -o cd.iso -R cd_dir
  • CD tehakse Rock Ridge laiendustega kataloogist cd_dir.
Näide 2
  mkisofs -o cd.iso -r cd_dir
  • CD tehakse Rock Ridge laiendustega kataloogist cd_dir ning kõikidel failidel on vähemalt lugemise õigus ning kõik failid on juurkasutaja omad.
Näide 3
  mkisofs -o cd.iso -R -J -hfs cd_dir
  • HFS hübriid CD tehakse Joliet-i ja Rock Ridge laiendustega kataloogist cd_dir.
Näide 4
  mkisofs -o o.iso -find . ( -type d -ls -o false ) -o  ! -type d
  • Reastab kõik kataloogid ja paigutab kõik mittekataloogid kujutisse o.iso.
Näide 5
  mkisofs -r -o creative_name.iso /home/user/directory
  • Luuakse kataloogist /home/user/directory creative_name.iso iso kujutis, millel on lugemise õigus.

[4][6]

Kokkuvõte

Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS/UDF hübriidse failisüsteemi genereerimiseks andmekandjale. Mkisofs-il on väga palju erinevaid võtmeid, millega saab kirjutada erinevate pikkustega failinimesid, erinevaid alglaadimisandmeid, failiõiguseid seada kirjutatavale andmekandjale, Rock Ridge laiendustega andmekandjaid kirjutada jpm. Oma laia ampluaaga on mkisofs kindlasti hea tööriist kogenud kasutaja käes.

Kasutatud kirjandus

Kogu dokumentatsioon on kirjutatud tuginedes järgnevatele allikatele ja juhenditele:

[1]http://linux.die.net/man/8/mkisofs

[2]http://linux.about.com/library/cmd/blcmdl8_mkisofs.htm

[3]http://www.tldp.org/HOWTO/CD-Writing-HOWTO-3.html

[4]http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html

[5]http://manpages.ubuntu.com/manpages/gutsy/en/man8/mkisofs.8.html

[6] http://wiki.linuxquestions.org/wiki/Mkisofs