Mkfs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
Reio Kokla A31
Koostas: '''Reio Kokla''' ''A31''


Täiendab Mikk Käosaar A41 - 2011
Täiendas: '''Mikk Käosaar''' ''A41'' - 19.12.2011


== Sissejuhatus ==
== Sissejuhatus ==
Antud artikkel annab lühida ülevaate linuxis kasutatavast käsust mkfs. Artikkel sobib lugemiseks kõikidele, kes soovivad teada saada, kuidas toimib mkfs käsk linuxis.
Antud artikkel annab lühikese ülevaate linuxis kasutatavast utiliidist mkfs. Välja on toodud käsu olulisemad parameetrid ning kasutusjuhis. Artikkel on mõeldud lugemiseks kõigile neile, kelle eesmärgiks on tutvuda failisüsteemide loomise ning haldamisega linux süsteemis.


== Süntaks ==
== Eeldused ==
Juhendi kasutajal peavad olema baasteadmised linuxi käsurea kasutamisest ning algteadmised failisüsteemidest.
Juhendi näidete testimiseks on kasutatatud Ubuntu serverit v.11.04. Alljärgnevad käsud tuleb täita kasutades root õigusi.
 
== Üldkirjeldus ==
Mkfs kuulub standardsesse linuxi utiliitide pakki nimega util-linux. Mkfs-i kasutatakse Linuxi failisüsteemi loomiseks mingile seadmele, harilikult kõvaketta partitsioonile. Mkfs'i võib mõista ka kui kasutajaliidest erinevate failisüsteemide utiliitidele linuxis. Mkfs käsu esitamisel otsitakse välja vastava failisüsteemi utiliit, mis sealt edasi haldab reaalset failisüsteemi loomise protsessi. Mkfs otsib sääraseid utiliite kindlatest kataloogidest nagu ''/sbin'', ''/sbin/fs'', ''/sbin/fs.d'', ''/etc/fs'', ''/etc'' ning veel mõned. Täpne nimekiri neist kataloogidest moodustatakse alles käsu kompileerimise hetkel.
 
=== Süntaks ===
<pre>
<pre>
mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ]  
mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ]  
</pre>
</pre>


== Kirjeldus ==
=== Kasutatavad võtmed ===
Mkfs-i kasutatakse Linuxi failisüsteemi loomiseks seadmele, tavaliselt kõvaketta partitsioonile. ''filesys'' on kas seadme nimi (nt ''/dev/hda1'', ''/dev/sdb2'') või mountimiskoht (nt ''/'', ''/usr'', ''/home'') failisüsteemis. ''blocks'' on blokkide arv, mida kasutatakse failisüsteemis.
'''-V''' - Koostab verbaalse väljundi, kaasaarvatud kõik süsteemipõhised käsud, mis täitmisele antakse. Täpsustades seda valikut mitu korda keelatakse kõik süsteemipõhiste käskude tätmised. See on kasulik vaid testimiseks
 
'''-t ''<fstype>'' ''' - Täpsustab failisüsteemi, mida luuakse. Kui seda pole lisatud kasutatakse vaikimisi failisüsteemi.
 
'''fs-options''' - Parameetrid failisüsteemi utiliidile. Oleneb kasutatavast failisüsteemist. Kõik utiliidid ei toeta parameetrite lisamist.
 
'''-c''' - Kontrollib seadme vigaseid blokke enne failisüsteemi loomist.
 
'''-l ''<filename>'' ''' - Loeb vigaste blokkide listi failinimest.
 
'''-v''' - Protseduuri kirjeldav väljund. Kõigi tegevuste kirjeldused väljastatakse ekraanile.


=== Teised parameetrid ===


Mkfs-i poolt väljastatud kood 0 tähendab edukust, 1 ebaõnnestumist
'''filesys''' on kas seadme nimi (nt. ''/dev/hda1'', ''/dev/sdb2''), mountimiskoht failisüsteemis (nt. ''/'', ''/usr'', ''/home'') või mõni fail.


NB! Seadmelt, millele failisüsteemi luuakse, kustutatakse kõik failid. Seega peaks enne selle käsu täitmist tegema seadmel olevatest andmetest tegema varukoopia.
'''blocks''' on blokkide arv, millega määratakse failisüsteemi suurus.


== Kasutatavad võtmed ==
*Käsu poolt väljastatud kood 0 tähendab edukat täitmist, 1 aga ebaõnnestumist.
'''-V'''
Koostab verbaalse väljundi, kaasaarvatud kõik süsteemipõhised käsud, mis täitmisele antakse. Täpsustades seda valikut mitu korda keelatakse kõik süsteemipõhiste käskude tätmised. See on kasulik vaid testimiseks


'''-t ''fstype'' '''
== Paigaldamisjuhend ==
Täpsustab failisüsteemi, mida luuakse. Kui seda pole lisatud kasutatakse vaikimisi failisüsteemi.


'''fs-options'''
Kuna mkfs on osa util-linux pakist, siis piisab antud paki olemasolu kontrollimisest. Seda saab teha käsuga
Failisüsteemipõhised valikud, mida edastada reaalsele failisüsteemi loojale. Kuigi see pole garanteeritud, siis neid valikuid toetavad kõik failisüsteemi loojad.
 
<pre>
apt-cache policy util-linux
</pre>


'''-c'''
== Ennetavad tegevused ==
Kontrolli seadme vigaseid blokke enne failisüsteemi loomist.
===Varundamine ===
'''-l ''filename'''''
Loeb vigaste blokkide listi failinimest.


'''-v'''
'''Tähelepanu:''' Seadmelt, millele failisüsteemi luuakse, kustutatakse kõik olemasolevad failid. Seetõttu tuleb enne mkfs käsu täitmist veenduda, et seadmel olevatest andmetest on tehtud vajadusel varukoopia.
Protseduuri verbaalne väljund.


== Näited ==
== Näited ==
* Teeme /dev/hda1 partitsioonile ext3 failisüsteemi
* Teeme /dev/sdb esimesele peamisele partitsioonile ext2 failisüsteemi
    mkfs -t ext3 /dev/hda1
<pre>
mkfs -t ext2 /dev/sdb1
</pre>
 
* Teeme /dev/sdb esimesele loogilisele partitsioonile ext3 failisüsteemi
<pre>
mkfs -t ext3 /dev/sdb5
</pre>
== Kasutatud kirjandus ==
== Kasutatud kirjandus ==
* http://linux.about.com/od/commands/l/blcmdl8_mkfs.htm
http://linux.die.net/man/8/mkfs - mkfs manuaal veebis<br>
* http://www.go2linux.org/mkfs-linux-command-line
http://linux.about.com/od/commands/l/blcmdl8_mkfs.htm - lühiülevaade käsust ja selle parameetritest<br>
 
http://www.go2linux.org/mkfs-linux-command-line sarnane eelmisele<br>


[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Revision as of 16:16, 19 December 2011

Koostas: Reio Kokla A31

Täiendas: Mikk Käosaar A41 - 19.12.2011

Sissejuhatus

Antud artikkel annab lühikese ülevaate linuxis kasutatavast utiliidist mkfs. Välja on toodud käsu olulisemad parameetrid ning kasutusjuhis. Artikkel on mõeldud lugemiseks kõigile neile, kelle eesmärgiks on tutvuda failisüsteemide loomise ning haldamisega linux süsteemis.

Eeldused

Juhendi kasutajal peavad olema baasteadmised linuxi käsurea kasutamisest ning algteadmised failisüsteemidest. Juhendi näidete testimiseks on kasutatatud Ubuntu serverit v.11.04. Alljärgnevad käsud tuleb täita kasutades root õigusi.

Üldkirjeldus

Mkfs kuulub standardsesse linuxi utiliitide pakki nimega util-linux. Mkfs-i kasutatakse Linuxi failisüsteemi loomiseks mingile seadmele, harilikult kõvaketta partitsioonile. Mkfs'i võib mõista ka kui kasutajaliidest erinevate failisüsteemide utiliitidele linuxis. Mkfs käsu esitamisel otsitakse välja vastava failisüsteemi utiliit, mis sealt edasi haldab reaalset failisüsteemi loomise protsessi. Mkfs otsib sääraseid utiliite kindlatest kataloogidest nagu /sbin, /sbin/fs, /sbin/fs.d, /etc/fs, /etc ning veel mõned. Täpne nimekiri neist kataloogidest moodustatakse alles käsu kompileerimise hetkel.

Süntaks

mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 

Kasutatavad võtmed

-V - Koostab verbaalse väljundi, kaasaarvatud kõik süsteemipõhised käsud, mis täitmisele antakse. Täpsustades seda valikut mitu korda keelatakse kõik süsteemipõhiste käskude tätmised. See on kasulik vaid testimiseks
-t <fstype>  - Täpsustab failisüsteemi, mida luuakse. Kui seda pole lisatud kasutatakse vaikimisi failisüsteemi.
fs-options - Parameetrid failisüsteemi utiliidile. Oleneb kasutatavast failisüsteemist. Kõik utiliidid ei toeta parameetrite lisamist.
-c - Kontrollib seadme vigaseid blokke enne failisüsteemi loomist.
-l <filename>  - Loeb vigaste blokkide listi failinimest.
-v - Protseduuri kirjeldav väljund. Kõigi tegevuste kirjeldused väljastatakse ekraanile.

Teised parameetrid

filesys on kas seadme nimi (nt. /dev/hda1, /dev/sdb2), mountimiskoht failisüsteemis (nt. /, /usr, /home) või mõni fail.
blocks on blokkide arv, millega määratakse failisüsteemi suurus.
  • Käsu poolt väljastatud kood 0 tähendab edukat täitmist, 1 aga ebaõnnestumist.

Paigaldamisjuhend

Kuna mkfs on osa util-linux pakist, siis piisab antud paki olemasolu kontrollimisest. Seda saab teha käsuga

apt-cache policy util-linux

Ennetavad tegevused

Varundamine

Tähelepanu: Seadmelt, millele failisüsteemi luuakse, kustutatakse kõik olemasolevad failid. Seetõttu tuleb enne mkfs käsu täitmist veenduda, et seadmel olevatest andmetest on tehtud vajadusel varukoopia.

Näited

  • Teeme /dev/sdb esimesele peamisele partitsioonile ext2 failisüsteemi
 mkfs -t ext2 /dev/sdb1
 
  • Teeme /dev/sdb esimesele loogilisele partitsioonile ext3 failisüsteemi
 mkfs -t ext3 /dev/sdb5
 

Kasutatud kirjandus

http://linux.die.net/man/8/mkfs - mkfs manuaal veebis
http://linux.about.com/od/commands/l/blcmdl8_mkfs.htm - lühiülevaade käsust ja selle parameetritest
http://www.go2linux.org/mkfs-linux-command-line sarnane eelmisele