Mkfs

From ICO wiki
Revision as of 16:16, 19 December 2011 by Mkaosaar (talk | contribs)
Jump to navigationJump to search

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