A bemutatásra kerülő eljárás során a flash memória eszközt kétfelé particionáljuk, az egyiket ext2-re, a másikat pedig vfat-re formázzuk. Ez kényelmes lehet azokban az esetekben, mikor két (vagy több) linuxos (ext2) gép, valamint linuxos és windowsos gépek (vfat) között cserélünk adatokat.
![]() | 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 dolgozzunk, amelyikkel szeretnénk. |
Ebben a részben bemutatjuk, hogyan hozzunk létre két partíciót a memóriakártyán: az egyik felét vfat-nek, a másikat pedig az ext2-nek. Így sokoldalúbb lesz az eszköz, de kicsit megosztott is. Az eljárás nem lesz olyan részletes, mint a 8.1 fejezetben. Az ott leírtak lesznek ismételve, valamint mindkét fájlrendszer hexadecimális kódja közvetlenül lesz beírva ("t" bejegyzést követő sorok: Win95 = b; Linux = 83). Ha a partíció csak Linuxnak lesz, - szükségtelen mondani - a Linux az alapértelmezés. Továbbá jegyezzük meg, hogy a vfat partíciót hozzuk létre elsőként - a Windows miatt kell így tennünk.
# fdisk /dev/sda
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-888, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-888,
default 888):444
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): b
Changed system type of partition 1 to b (Win95 FAT32)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (445-888, default 445):
Using default value 445
Last cylinder or +size or +sizeM or +sizeK (445-888,
default 888):
Using default value 888
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 83
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 444 63920 b Win95 FAT32
/dev/sda2 445 888 63936 83 Linux
Command (m for help):w
|
![]() | Figyeljük meg, hogy a tábla írása előtt a második partíciót is létrehoztuk. |
A döntés, hogy pontosan a közepén választottuk ketté az egységet (128MB-os memória kártya 1--444; 445--888) teljesen önkényes volt. Bármely más elgondolás ugyanolyan jó.
A "delete" részt annyiszor kell ismételni, ahány partíció van az egységen.
Ez a lépés a 8.2 fejezet ismétlése. Az első lépés létrehozza a DOS-os vfat, a második pedig a linuxos ext2 partíciót.
# mkdosfs -F 32 /dev/sda1
# mke2fs /dev/sda2
|
Egyszerűen végezzük el a 7.4 és a 8.3 fejezetben leírt teszteket külön az egyes partíciókra. A csatolási parancsok:
# mount -t vfat /dev/sda1 /mnt/fatstick
# mount -t ext2 /dev/sda2 /mnt/memstick
|
Ezzel felcsatoltuk az eszköz mindkét partícióját.
Az a linuxos gép amin a particionálást végeztük, helyesen fogja kezelni a kettős partíciót. Mikor elvisszük az eszközt egy másik linuxos géphez, az csak a /dev/sda1 partíciót fogja látni. Ez talán egy hibája a rendszermagnak. A új gépen a következőt kell tennünk:
# fdisk /dev/sda
Choose p; check partition table
If satisfied, choose w
# less /proc/partitions
|
Az eszköznek így már megvan minden partíciója és rajtuk az adatok érintetlenül. Egyetlen partíció esetén a fentieket nem szükséges elvégezni.
| Előző | Tartalomjegyzék | Következő |
| Ext2 fájlrendszer létrehozása | A memóriakártya hozzáférhetővé tétele |