Mkisofs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 28: Line 28:
<h5>Võtmete kirjeldused[http://linux.die.net/man/8/mkisofs[1]] [http://linux.die.net/man/8/mkisofs[4]] [http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html[9]]</h5>
<h5>Võtmete kirjeldused[http://linux.die.net/man/8/mkisofs[1]] [http://linux.die.net/man/8/mkisofs[4]] [http://cdrtools.sourceforge.net/private/man/cdrecord/mkisofs.8.html[9]]</h5>


'''-abstract''' FILE  
'''-abstract''' FILE: Määratleb abstraktse failinime.


Määratleb abstraktse failinime.  
'''-A''' ''application_id'': Määratleb teksti stringi, mis kirjutatakse köite päisesse.  


'''-A''' ''application_id''
'''-ldots''': Võimaldab ISO 9660 failinimedel alata punktiga.


Määratleb teksti stringi, mis kirjutatakse köite päisesse.  
'''-allow-lowercase''': See võimaldab väiketähtedel ilmuda ISO-9660 failinimes.


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


Võimaldab ISO 9660 failinimedel alata punktiga.filenames to begin with a period.  
'''-cache-inodes''': Vahemälus hoitakse infosõlme (inode) ja seadme numbrid, et leiaks otselingi failidele.  


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


See võimaldab väiketähtedel ilmuda ISO-9660 failinimes.
'''-b''' ''eltorito_boot_image'': Määratleb alglaadimiskujutise tee ja failinime, kui teha "[http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf El Torito]" alglaaditav CD.


'''-biblio''' FILE
'''-eltorito-alt-boot''': Alustab uuete "El  Torito" alglaadimis parameetritega.


Määratleb bibliograafilise faili nime primaarses köite kirjelduses.
'''errctl'''= ''error control spec'': Lisab faili nime sisu veakontrolli definitsioonile või lisab veakontrolli spetsifikatsioonid veakontrolli definitsioonidele.


'''-cache-inodes'''
'''-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. Specifies a comma separated list of  boot  images  that are  needed  to  make  a bootable CD for sparc systems.
         
Vahemälus hoitakse infosõlme (inode) ja seadme numbrid, et leiaks otselingi failidele.  


'''-no-cache-inodes'''
'''-G''' ''generic_boot_image'': Määratleb üldise alglaadimiskujutise tee ja failimine, kui hakatakse tegema üldist alglaaditavat CD-d.


Infosõlm ja seadme numbreid ei hoita vahemälus. Seda kasutatakse siis, kui failisüsteemil ei ole unikaalseid infosõlme numbreid.
'''-hard-disk-boot''': Määratleb selle, et alglaadimiskujutis, millega luuakse "El  Torito"  alglaetav CD, võetakse kõvakettalt.


'''-b''' ''eltorito_boot_image''
'''-no-emul-boot''': Määratleb selle, et "El Torito" alglaetava CD teemiseks kasutatav kujutis oleks mitteimiteeritav.
         
Määratleb alglaadimiskujutise tee ja failinime, kui teha "[http://download.intel.com/support/motherboards/desktop/sb/specscdrom.pdf El Torito]" alglaaditav CD.


'''-eltorito-alt-boot'''
'''-no-boot''': Määratleb selle, et loodav "El  Torito" CD  oleks mitte alglaetav.
         
Alustab uuete "El  Torito" alglaadimis parameetritega.


'''errctl'''= ''error control spec''
'''-boot-load-seg''' ''segment_address'': Määratleb laetava segmendi aadressi mitteimiteeritaval "El Torito" alglaetaval CD-l.  
         
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''
'''-boot-load-size''' ''load_sectors'': Määratleb virtuaalsete baitide sektorid, et laadida mitteimiteeritaval viisil.
         
Määratleb komadega eraldatud alglaadimiskujutiste nimekirja, mida on vaja, et teha alglaadimis CD [http://en.wikipedia.org/wiki/SPARC sprac] süsteemile. Specifies a comma separated list of  boot  images  that are  needed  to  make  a bootable CD for sparc systems.


'''-G''' ''generic_boot_image''
'''-c''' ''boot_catalog'': Määratleb alglaadimiskataloogi tee ja failinime, mida kasutatakse "El Torito" alglaetava CD loomisel.
         
Määratleb üldise alglaadimiskujutise tee ja failimine, kui hakatakse tegema üldist alglaaditavat CD-d.


'''-hard-disk-boot'''
'''-check-oldnames''': Kontrollib kõiki vanast sessioonist imporditud failinimede vastavust ISO 9660 failinimede reeglitele.
       
Määratleb selle, et alglaadimiskujutis, millega luuakse "El  Torito"  alglaetav CD, võetakse kõvakettalt.


'''-no-emul-boot'''
'''-check-session''' ''FILE'': Kontrollib kõikide vanade sessioonide vastavust ISO 9660 failinimede reeglitele.
         
Määratleb selle, et "El  Torito" alglaetava CD teemiseks kasutatav kujutis oleks mitteimiteeritav.


'''-no-boot'''
'''-copyright''' ''FILE'': Määratleb Copyright faili nime.
         
Määratleb selle, et loodav "El  Torito"  CD  oleks mitte alglaetav.


'''-boot-load-seg''' ''segment_address''
'''-d''': Jätab vahele ajajälje failidel, millel  ei ole ajajärku.
         
Määratleb laetava segmendi aadressi mitteimiteeritaval "El Torito" alglaetaval CD-l.  


'''-boot-load-size''' ''load_sectors''         
'''-D''': Ei kasuta kataloogide sügavpaigutust ja pakib need nii, nagu neid näeme.
 
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.


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

Revision as of 14:43, 2 January 2015

Autor

Raivo Tammus - AK21



Sissejuhatus ja ülevaade [1][6][7]

Mkisofs on efektiivne tööriist ISO9660/JOLIET/HFS 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. See kirjeldab faile ISO 9660failisüsteemis ja võimaldab kasutada pikemaid failinimesid, uid (user identifier)/gid (group identifier), sümboolseid linke, plokk- ja märkseadmeid.

Kui Joliet või 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 andmekandjal. Kui Jolieti ja HFS-i hübriidseid käsurea sätteid pole ette antud, siis mkisofs genereerib ainult ISO 9660 failisüsteemi. Lihtsamalt öeldes JOLIET teeb kirjutatava andmekandja Windowsi masinatele paremini kasutatavaks ja HFS Macintoshi masinatele.

Mkisofs-i väljundit ei saadeta otse kirjutavale seadmele ning selleks on olnud kolm põhjust:

•mkisofs ei tea midagi CD/DVD kirjutajate jooksutamisest

•Kasutajal võib olla vajadus enne kirjutamist kuvandit testida

•Aeglastel masinatel ei oleks see piisavalt töökindel [5]

http://wiki.osdev.org/Mkisofs

Käsu formaat [2]

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

-abstract FILE: Määratleb abstraktse failinime.

-A application_id: Määratleb teksti stringi, mis kirjutatakse köite päisesse.

-ldots: Võimaldab ISO 9660 failinimedel alata punktiga.

-allow-lowercase: See võimaldab väiketähtedel ilmuda ISO-9660 failinimes.

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

-cache-inodes: Vahemälus hoitakse infosõlme (inode) ja seadme numbrid, 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 ja failinime, kui teha "El Torito" alglaaditav CD.

-eltorito-alt-boot: Alustab uuete "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. Specifies a comma separated list of boot images that are needed to make a bootable CD for sparc systems.

-G generic_boot_image: Määratleb üldise alglaadimiskujutise tee ja failimine, kui hakatakse tegema üldist 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 teemiseks kasutatav kujutis oleks mitteimiteeritav.

-no-boot: Määratleb selle, et loodav "El Torito" CD oleks mitte 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.

Näited

Näide 1[7]

mkisofs -r -o cd_image private_collection/

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).

Näide 2[8]

mkisofs -J -allow-lowercase -R -V "OpenCD8806" -iso-level 4 -o OpenCD.iso ~/OpenCD

(tavakasutajana) Make ISO image of a folder. Create ISO image of a folder in Linux. You can assign label to ISO image and mount correctly with -allow-lowercase option.

Näide 3[8]

mkisofs -o XYZ.iso XYZ/

(tavakasutajana) create iso image from a directory

Näide 4[9]

mkisofs --cap -o output source_dir /mnt/floppy

If you are not using Linux, then you can use the hfsutils to copy the icon file from the floppy. However, care has to be taken, as the icon file contains a control character. e.g.

Näide 5

Kokkuvõte

Autori arvamus on oluline ja kokkuvõttes peaks eelneva jutu kokku võtma (mida tehti, miks tehti, mida autor arvab jne)

Kasutatud kirjandus

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

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

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

[3]http://whatis.techtarget.com/definition/ISO-9660

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