8. Ext2 fájlrendszer létrehozása

Az itt leírt eljárások során az egész flash memória eszközön egyetlen ext2-es partíciót alakítunk ki. Ez alkalmasabbá teszi az eszközt linuxos gépek közötti használatra. Azonban semmiképpen se tegyük, ha Windowson is használni akarjuk.

Fontos

A /dev/sda könyvtárba felcsatolt eszköz újra lesz formázva és az összes adat törlődik róla. Mielőtt hozzákezdenénk, távolítsuk el a hasonló eszközöket az USB buszról, azért, hogy biztosan azzal az eszközzel dolgozunk, amelyikkel szeretnénk.

8.1. Particionálás

Feltételezzük, hogy a flash memória a /dev/sda könyvtárba van felcsatolva. Ebben a fejezetben azt az esetet nézzük, melyben az egész eszköznek egyetlen ext2 partíciót készítünk. Az alábbi példában egy 128MB-os flash memóriát formáztunk ext2 fájlrendszerre. Emiatt látható 131MB és 888 cilinder az ábrán. Az fdisk segédprogramot használtuk, ami egyszerűen kiolvassa ezeket az adatokat az eszközből.

Az összes műveletet root felhasználóként végezzük. A partíciót a /dev/sda egységen alakítjuk ki. (nem a /dev/sda1-en). Az eljárást magyarázatokkal tűzdelt lépések sorozataként mutatjuk be. Az fdisk alap promptja Command (m for help):, és bármely fázisnál üthetünk m-et az érvényes parancsok megtekintéséhez. Ha ezt tesszük, az eredmény a következő lesz:


             Command   action 
                a      toggle a bootable flag 
                b      edit bsd disklabel 
                c      toggle the dos compatibility flag 
                d      delete a partition 
                l      list known partition types 
                m      print this menu 
                n      add a new partition 
                o      create a new empty DOS partition table 
                p      print the partition table 
                q      quit without saving changes 
                s      create a new empty Sun disklabel 
                t      change a partition's system id 
                u      change display/entry units 
                v      verify the partition table 
                w      write table to disk and exit 
                x      extra functionality (experts only) 
   

A memóriakártyát csatlakoztassuk, de ne csatoljuk fel. Ügyeljünk arra, hogy az írásvédő ki legyen kapcsolva.

Az eljárás:


             # fdisk /dev/sda 
             Command (m for help):d {enter}
             Selected partition 1  
             Command (m for help):n {enter} 
             Command action  
                e  extended  
                p  primary partition (1-4)  
             p {enter}  
             Partition number (1-4):1 {enter} 
             First cylinder (1-888, default 1): {üss enter-t} 
             Using default value 1  
             Last cylinder ... (1-888, default 888): {üss enter-t} 
             Using default value 888  
   

Most ellenőrizhetjük a partíciós tábla kiíratásával, hogy minden rendben ment-e.


             Command (m for help): p 
             Disk /dev/sda: 131 MB, 131072000 bytes  
             9 heads, 32 sectors/track, 888 cylinders  
             Units = cylinders of 288 * 512 = 147456 bytes 

             Device     Boot Start End Blocks Id System 
	  
             /dev/sda1         1   888 127856 83 Linux 
   

Győződjünk meg róla, hogy a partíciót nem állítottuk be bootolhatónak, ekkor nincs csillag a partíciós tábla "Boot" oszlopában. Továbbá az "Id" és a "System" megegyeznek a fenti táblázatban levőkkel. Ez azt mutatja, hogy az eszközt ext2-re formázhatjuk (következő rész). Ezek az alapértelmezett értékek. Ha valami nem stimmel, akkor megváltoztathatjuk a következő parancsokkal:


             Command (m for help): a [toggle a bootable flag] 
             Command (m for help): t [change a partition's system id] 
   

Ha (vagy amikor) a partíciós tábla helyes, az eljárás befejezéséhez:


             Command (m for help): w [write table to disk and exit] 
    

Meg is van!

8.2. Az eszköz formázása

A particionálás befejezése után egyenesen az eszköz formázásához érkeztünk. Ehhez az mke2fs segédprogramot fogjuk használni:


             # mke2fs /dev/sda1 
   

A memóriakártya LED-je ezalatt folyamatosan villog. Mikor abbahagyja, a program végzett.

8.3. Teszt - ext2

A formázás sikerének ellenőrzéséhez ismételjük meg a 7.3 és a 7.4 fejezetben leírtakat két kis eltéréssel. Az első eltérés az, hogy a mount parancs a következő:


             # mount -t ext2 /dev/sda1 /mnt/memstick 
   

A második különbség, hogy a szöveges fájl engedélyei ezentúl nem módosulnak.