Következõ Elõzõ Tartalom

6. Hajlékony lemezek, merevlemezek és társaik

Linux alatt két módja van az eszközkezelésnek, a DOS-szerû és a UNIX-szerû. Válassz!

6.1 A DOS-szerû eszközkezelés

A legtöbb Linux disztribúcióban megtalálható az Mtools csomag, egy parancskészlet, amely teljesen megegyezik a DOS-os megfelelõjével, csak mindegyik neve `m' betûvel kezdõdik, pl. mformat, mdir, mdel, mmd, stb. Megõrzik a hosszú fájlneveket is, de a hozzáférési engedélyeket nem. Az Mtools konfigurálása után, amit a /etc/mtools.conf fájl szerkesztésével tehetsz meg (példafájl található a disztribúcióban), elérheted a DOSWin partíciókat, a CD-ROM-ot és a Zip meghajtót. Egy új lemez megformázásához azonban nem elég az mformat parancs. Rootként ki kell adni elõbb az fdformat /dev/fd0H1440 parancsot.

A hajlékony lemezeken levõ fájlokat nem tudod elérni egy ilyen paranccsal: less a:file.txt! Ez a hátránya a DOS-szerû lemezkezelésnek.

6.2 A UNIX-szerû eszközkezelés

A UNIX másképp kezeli az eszközöket, Nincsenek külön meghajtók, mint az A: vagy a C:, minden lemez, legyen az egy hajlékony lemez vagy bármi, a helyi fájlrendszer részévé válik a ``csatolás''-nak nevezett mûvelet segítségével. Miután befejezted a munkát a lemezzel, mielõtt kiveszed a meghajtóból, le kell csatolni a fájlrendszerrõl.

Egy lemez fizikai formázása egy dolog, egy fájlrendszer létrehozása rajta egy másik. A DOS FORMAT A: parancsa mindkettõt megcsinálja, de a Linux alatt erre két külön parancsot kell használni. Egy hajlékony lemez formázására pár sorral feljebb volt egy példa, a fájlrendszer létrehozásához írjuk be:

# mkfs -t ext2 -c /dev/fd0H1440
Használhatjuk a dos, a vfat (ajánlott) vagy más formátumokat is az ext2 helyett. Ha elkészült a lemez, csatoljuk a helyi fájlrendszerhez a
# mount -t ext2 /dev/fd0 /mnt
paranccsal. Ha nem az ext2 fájlrendszert használjuk, akkor meg kell adnunk a megfelelõ típust. Ezután a hajlékony lemezen levõ fájlokat a /mnt könyvtárra való hivatkozással érheted el az A: vagy B: helyett. Példák:
DOS                                     Linux
---------------------------------------------------------------------

C:\GUIDO>DIR A:                         $ ls /mnt
C:\GUIDO>COPY A:*.*                     $ cp /mnt/* .
C:\GUIDO>COPY *.ZIP A:                  $ cp *.zip /mnt
C:\GUIDO>EDIT A:FILE.TXT                $ jstar /mnt/file.txt
C:\GUIDO>A:                             $ cd /mnt
A:> _                                   /mnt/$ _
Miután végeztél a lemez használatával, mielõtt kiveszed a meghajtóból, feltétlenül csatold le a
# umount /mnt
paranccsal. Természetesen csak a formázatlan lemezekre kell használni az fdformat és a mkfs parancsokat, a már használatban lévõkre nem. Ha B: meghajtót szeretnéd használni, írj fd1H1440-t és fd1-t az fd0H1440 és az fd0 helyett a fenti példákban.

Felesleges mondani, hogy minden, ami a hajlékonylemezekre vonatkozik, az a többi eszközre is vonatkozik, például akarhatsz egy másik merevlemezt, vagy egy CD-ROM meghajtót is csatolni. A CD-ROM-ot így kell csatolni:

# mount -t iso9660 /dev/cdrom /mnt
Ez volt a ``hivatalos'' módja a lemezek csatolásának, de van egy trükk is. Mivel egy kissé idegesítõ, hogy csak a root csatolhatja a hajlékony lemezt és a CD-ROM-ot, minden felhasználónak megengedhetjük ezt a következõ módon: Ezután egy DOS-os hajlékony lemezt és egy CD-ROM-ot így lehet csatolni:
$ mount /mnt/floppy
$ mount /mnt/cdrom
Az /mnt/floppy és az /mnt/cdrom könyvtárakat most már mindegyik felhasználó elérheti. Ne feledd, hogy ha mindenkinek megengeded, hogy lemezeket csatoljon, azzal egy biztonsági rést ütsz a rendszeren.

Két hasznos parancsról szeretnék még szólni. A df információkat ad a csatolt fájlrendszerekrõl, a du konyvtarnev kiírja, hogy mennyi helyet foglal a könyvtár a lemezen.

6.3 Biztonsági mentés

Több szoftver is létezik, amelyek segítik ezt megvalósítani, de a legegyszerûbb módja annak, hogy egy többkötetes mentést végezz, a következõ (persze rootként):
# tar -M -cvf /dev/fd0H1440 mentendo_konyvtar/
Elõtte bizonyosodj meg róla, hogy beraktál egy formázott lemezt a meghajtóba, és rendelkezel kellõ mennyiségû üressel is. A mentés visszatöltéséhez helyezd be az elsõ lemezt a meghajtóba, és írd a parancssorba a következõket:
# tar -M -xpvf /dev/fd0H1440

Következõ Elõzõ Tartalom