Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e14659009da7f79d221b85127afe4c4e > files > 7

howto-text-hu-2006-5mdv2010.0.noarch.rpm


                      Önmûködõ felcsatolás mini-HOGYAN

Rahul Sundaram, [1]rahulsundaram@yahoo.co.in

   v1.6, 2002.12.27
     _________________________________________________________________

   Itt elolvashatod, hogyan kell az autofs önmûködõ
   fájlrendszer-felcsatolást beállítani.
     _________________________________________________________________

1. Bevezetõ

1.1 Kiadások története

     * 1.5-ös változat alatt - Don munkája.
     * 1.5-ös változat - Szerzõi jog és egyéb mellékes részletek Rahul
       által hozzáadva. Sundaram átveszi a karbantartást.
     * 1.5.1-es verzió - VFAT kérdések mélyebb részletességgel
       kidolgozva.
     * 1.5.2-es verzió - Kiadások története és egyéb apró javítások.
     * 1.6-os verzió - Néhány kérdés és válasz hozzáadása.

1.2 Automount - mi ez és miért használjam?

   Az önmûködõ felcsatolás egy folyamat, ahol a egyes fájlrendszerek
   felcsatolását és lecsatolását egy démon végzi. Ha a fájlrendszer
   nincsen felcsatolva és a felhasználó megpróbálja elérni, akkor az
   önmûködõen felcsatolódik. Ez különösen hasznos nagy hálózati
   környezetben és keresztbe csatolt fájlrendszerek esetén (fõleg amikor
   nincs minden gép állandóan hálózatra kapcsolva). Nagyon hasznos
   cserélhetõ lemezes meghajtók használatakor is. Mondok más példát, ha
   eddig nem gyõzött meg: dos fájlrendszerek felcsatolása ASCII
   konverzióval, majd anélkül. Ha új Linux felhasználó vagy, nem tudod,
   mi az a felcsatolás és mi a démon, akkor tanulmányozd a vonatkozó
   dokumentációkat.

1.3 Az önmûködõ felcsatolás fajtái

   Az önmûködõ felcsatolás két megvalósítása lelhetõ fel Linux alatt:
   az AMD és az autofs. Az AMD egy önmûködõ felcsatoló-démon, a
   felszínen a SunOS AMD programhoz hasonlatosan dolgozik. Felhasználói
   szinten megvalósított megoldás, azaz nem része a rendszermagnak. A
   rendszermagnak nem szükséges részt vennie abban, ha NFS-t csatolsz a
   helyi gépre, AMD démonnal, ami irányítja az összes önmûködõ
   csatolást az NFS rendszeren keresztül. Az Autofs egy újabb fejlesztés,
   de ez már része a rendszermagnak. A mag fájlrendszer kódja tudja, hol
   vannak a csatolási pontok a normál fájlrendszerben, az Automount
   program pedig kezeli ezt. Csak az autofs megoldást fogjuk
   megvizsgálni.

2. Adminisztráció

2.1 Szerzõi jogok

   A mini-HOGYAN szerzõi jogait Rahul Sundaram birtokolja. Minden jog
   fenntartva. Erre a dokumentumra a [2]Linux Dokumentációs Projekt
   licensze vonatkozik. A kereskedelmi felhasználás engedélyezett, de
   értesíts engem errõl. Segítséget adok bárkinek, aki lefordítaná a
   dokumentumot. Ha szükséged van a licenszfeltételek átlépésére, lépj
   kapcsolatba velem a [3]rahulsundaram@yahoo.co.in e-mail címen. A
   legújabb verziót mindig a The Linux Documentation Project honlapján
   találod meg, [4]http://tldp.org/HOWTO/mini/Automount.html.

2.2 A felelõsség teljes kizárása

   Habár a legjobb tudásom szerint írtam meg ezt a HOGYANt, nem vagyok
   felelõs semmiféle kárért, amit ebben a dokumentumban foglaltakra
   alapozott tevékenység okozott. Lehetetlen letesztelni minden
   konfiguráción a dolgokat. Ezért lehet, hogy néhány ötlet nem mûködik
   a Te rendszereden. Ha bármi hibát találsz, értesíts engem. Javítom,
   amint lehetséges.

   A dokumentum olyan, amilyen. Nagy munka árán született meg, de csak a
   saját felelõsségedre használd. Semmilyen esetben sem vállalok
   felelõsséget azért, ha eme dokumentum alapján bármi kárt teszel a
   rendszeredben.

2.3 Magyar fordítás

   A magyar fordítást [5]Novák Áron készítette (2003.02.10). A
   lektorálást [6]Szijjártó László végezte el (2003.03.06). A fordítás
   javítva (R1; 2003.03.07). Bármilyen fordítással kapcsolatos
   észrevételt a [7]linuxhowto@sch.bme.hu címre küldjetek. A dokumentum
   legfrissebb változata megtalálható a [8]Magyar Linux Dokumentációs
   Projekt honlapján.

3. Telepítés

   Az Autofs rendszermag-területen megvalósított eszköz, azaz a
   rendszermagnak tartalmaznia kell az Autofs támogatást. Az összes
   változat a 2.2.xx verziótól kezdõdõen tartalmazza ezt.

   Szükséges még az Automount program és a konfigurációs fájlok. A RedHat
   (és Debian - [9]Toldi Miklós megj.) összeállításban elérhetõek ezek a
   csomagok (lehet, hogy már telepítéskor felkerült).

4. Beállítás

   Az RPM csomagokat könnyedén telepítheted, de most jön az a rész, ami
   nem egyértelmû, ha nem csináltál még ilyet.

   Az /etc könyvtárban találhatók az auto.master és az auto.misc fájlok.
   Az alapértelmezett auto.master fájl így néz ki:
/auto   /etc/auto.misc  --timeout=60

   Az elsõ bejegyzés nem a csatolási pont. Ez a csatolási pontok
   gyûjteménye, gyûjtõkönyvtára a második bejegyzésre vonatkozóan. A
   harmadik érték azt határozza meg, hogy 60 másodpercnek kell eltelni
   használat nélkül ahhoz, hogy az eszközt önmûködõen leválassza.
   Lecsatolás elõtt majd mindig be kell fejezned a lemez használatát.

   Az auto.misc egy "térképfájl". Bármilyen nevet adhatsz neki. Ez éppen
   auto.misc névre hallgat, mert eredetileg a /misc könyvtárat
   irányította. A térképfájlokat az auto.master fájlban lehet definiálni
   (akár többet is). Az én auto.misc fájlom így néz ki:
kernel          -ro,soft,intr           ftp.kernel.org:/pub/linux
cd              -fstype=iso9660,ro      :/dev/cdrom
zip             -fstype=auto            :/dev/hdd4
floppy          -fstype=vfat            :/dev/fd0

   Az elsõ oszlop (a kulcs) a felcsatolási pont. Ebben az esetben
   /auto/floppy vagy bármi egyéb. A középsõ bejegyzés az opciók helye,
   olvasd el a mount man oldalt ezzel kapcsolatban. Az utolsó oszlop
   pedig a felcsatolandó fájlrendszert tartalmazza. A "kernel" bejegyzés
   egy NFS csatolás. A kettõspont minden esetben azt jelöli, hogy a
   helyi gépen található az eszköz.

5. Lassú a lecsatolás

   Lehet, hogy feltûnt neked a 60 másodperces idõtúllépés, és azt
   gondolod: ez elég hosszú idõ ahhoz, hogy a floppy kiadására várjak...
   Inkább csak szinkronizálom a lemezeket és kiszedem felcsatolt
   állapotban, és senki se veszi észre. Javasolj õrültebb módszert!
   Elõször is, be tudod állítani az idõtúllépést. De nem biztos, hogy
   eredményre vezet, ha 15 másodperces lecsatolást állítasz be. A
   rendszeredtõl függõen elképzelhetõ, hogy egyszerûen kiadod az
   umount parancsot normál felhasználóként. Van egy másik módja, hogy
   rávedd az Automount programot a lecsatolásra. Ha egy (program
   leállítással) SIGUSR1 jelet kap az Automount folyamat, minden
   lecsatolásra kerül, ahol ez lehetséges. De mielõtt "Válassz le
   mindent!" gombot gyártanál az ablakkezelõ rendszeredhez, jó ha tudod,
   hogy ez nem valósítható meg.

   Az Automount folyamat root felhasználóként fut és kizárólag root
   felhasználótól fogad el jeleket.(ez az, amiért normál felhasználó nem
   tudja újraindítani a gépet - a fordító). Félmegoldás, ha normál
   felhasználóknak is lehetõséget adunk a fel- és lecsatoláshoz.
   Egyszerûen kivitelezhetõ ez egy suid-root C programmal, ami elvégzi
   a piszkos munkát. A sudo-val a felhasználók is küldhetnek megfelelõ
   kill jelet. Az egyetlen probléma, hogy a sudo nem teszi lehetõvé a
   folyamatokon belül alparancsok (subcommand) használatát, amivel ki
   lehet keresni az aktuális PID-et (folyamatazonosítót). Lehetséges,
   hogy van killall parancsod, amivel már meg tudod ezt tenni (a
   következõt írd be a /etc/sudoers fájlba - a lektor):

ALL     ALL=NOPASSWD:/usr/bin/killall -USR1 automount

   Egyébként engedélyezhetjük a felhasználóknak a -SIGUSR1 jel küldését
   az összes folyamathoz. Ez különféle változásokat idéz elõ: néhány
   ablakkezelõ újraindul, de az xemacs-ot leállítja. Reménykedjünk, hogy
   nincs puffer túlcsordulás a killall-ban...

6. Kérdések

6.1 Nem látom az /auto/floppy-t és más felcsatolási pontokat

   Ha az automount rendesen be van állítva, akkor a felcsatolási pont
   csak akkor látszik ha az használatban van, amelyik nincs, az rejtve
   marad. Ha a könyvtárakat grafikus felületen tallózod, akkor be kell
   gépelned a könyvtárat, a legtöbb program megpróbál átváltani arra, így
   az eszköz fel lesz csatolva. Nincs lehetõség válogatni a láthatatlan
   felcsatolási pontokból, ez talán az autofs legnagyobb hátránya. Ha
   viszont nem ez a gond, hanem tényleg nem mûködik a csatolás, akkor
   szerkeszd a konfigurációs állományokat.(Segítségképpen: az egyik .c-re
   végzõdik)

   Néhány ember azzal próbálkozik, hogy egy szimbolikus linket hoz létre
   az önmûködõ felcsatolás könyvtárára. Ez általában azt eredményezi,
   hogy néhány program nem látja a könyvtárat (ha a felcsatolás mûködik,
   ez a kérdésre a válasz), de egyébként felcsatolja a fájlrendszert, ha
   listázod a könyvtárat.

6.2 Hol látom, hogy mi van felcsatolva?

   A df vagy a mount(opciók nélkül) parancs kiírja. A mount ráadásként a
   felcsatolás beállításait is megmutatja.

6.3 Beraktam egy win95 "vfat" fájlrendszerû lemezt, de hagyományos FAT
rendszerûként ismeri fel

   Ez nem az automount hibája. Az önmûködõ felcsatolás nem próbálja meg
   vfat-ként kezelni a fájlrendszert, ha azt sikeresen csatolta MS-DOS
   típusúként. A VFAT egy kiterjesztése a FAT fájlrendszernek. A hosszú
   fájlnevek használatát biztosítja Windows 95 és Windows NT operációs
   rendszerekhez.

   Egy mount program fejlesztõ szerint, amióta a mount csak egy
   illesztõfelület a rendszerhíváshoz, amelyiknek kötelezõ megadni a
   fájlrendszer típusát, a felhasználón múlik a fájlrendszer típus
   felismerése. Ahelyett, hogy a mount végigpróbálgatná sorrendben a
   fájlrendszer típusokat felcsatolásnál, inkább a jelenlegi
   "heurisztikus" módszer kerül elõtérbe. Néhány felhasználó egyszerûen
   nem fordítja bele az msdos támogatást a rendszermagba; ezt
   megelõzendõ az vfat-ot elõbb próbálja ki az msdos-nál. Ez a legtöbb
   embernél mûködik is, azonban néhányuknak msdos fájlrendszerre van
   szükségük. Ezt így lehet kikerülni: átmásolod a /proc/filesytems fájlt
   az /etc/filesystems-be és átszerkeszted úgy, hogy a vfat elõbb
   legyen, mint az msdos. (kösz Mark)

   Ariel (aslinux@dsgml.com) írta:

   " hogy a vfat-ot elõbb próbálja a fat-nál, csak hozd létre(vagy
   szerkeszd át) az /etc/filesystems fájlt

   A lista prioritás szerint van rendezve, ahogyan a fájlrendszer
   típusokat végigpróbálja.

   Hozd létre a fájlt: cp /proc/filesystems /etc/filesystems. Változtasd
   meg a sorrendet a kedvenc szövegszerkesztõddel. Azokat a
   fájlrendszer-típusokat, amiket gyakran használsz, rakd elõre. Ettõl
   gyorsabban tudod majd felcsatolni azokat. És persze rakd a vfat-ot az
   msdos elé. Gyõzõdj meg róla, hogy mindkettõt tartalmazza, mert
   lehetséges, hogy szükséged lesz nem VFAT fájlrendszerek
   felcsatolására. Az enyém így néz ki:

   ext2 vfat msdos iso9660

   ****

   Egy másodperces idõtúllépést használok a cserélhetõ lemezes
   meghajtókhoz. Hozz létre különálló "térképeket" különbözõ
   idõtúllépéssel, amire éppen szükséged van.

   Azt gondolod: egy másodperc? Az rengeteg erõforrást pazarol! - de nem
   fog. Emlékezz arra, hogy a rendszer lecsatolja a nem használt
   dolgokat.

   Az egy másodperces lecsatolás azt jelenti, hogy amint nincsen
   használatban az eszköz, lecsatolja.

   A 'sync'-et el ne felejtsd a floppy-hoz beállítani!

   Például:

   floppy -fstype=auto,sync,user,umask=002,gid=floppy :/dev/fd0"

   Ez a korrekt válasz a kérdésre.

6.4 A fájlrendszeremet (/auto/grumblesmurf) felcsatoltam és a kill -SIGUSR1 nem
csatolja le.

   Akkor azt valami használja. Lehet, hogy a root sem tudja majd
   lecsatolni manuálisan. Ha te csatoltad fel, (például: senki más nem
   használhatta), akkor nézz egy héj után, ami ebben a könyvtárban áll.
   Ha ilyen nincs, akkor lehet, hogy egy könyvtártallózó program a hibás.
   Ha már feladtad a keresést, próbáld ki a fuser parancsot. Segíthet.(Ez
   képes beazonosítani azt, hogy egy adott könyvtárat vagy fájlt milyen
   folyamatok használnak - a fordító)

6.5 Mi történik, ha a / könyvtárat adom meg az automounter programnak?

   Nem ajánlom. Ha /grumblesmurf könyvtárat szeretnél, ajánlom helyette a
   szimbolikus hivatkozást, ami sokkal biztonságosabb.

6.6 Lehet két térképfájlom azonos könyvtárban?

   Legjobb tudomásom szerint nem. Próbáld meg, hogy egy térképfájlt
   használsz különbözõ beállításokkal a bejegyzésekhez.

6.7 SuSE összeállítást használok és szükségem volna ---timeout-ra a --timeout
helyett

   Egy másik megoldás az "idõtúllépés nem mûködik" problémára: egy -t
   idõ kapcsoló kell az autofs scriptnek.

6.8 Hogyan tudom a jogosultságokat és a tulajdonosokat beállítani a FAT
fájlrendszeren?

   Nézd át a mount man oldalait az opciókért. Ami kellhet: uid=érték vagy
   umask=érték. Egy valami nem mûködik FAT esetén: mode=érték. Bocs, ez
   van. Értesítsd azokat az embereket, akik szoktak fájlrendszereket
   csatolni.

6.9 Hogyan lehet tallózni egy autofs könyvtárat, amikor az alkönyvtárai
nincsenek felcsatolva? Philippe Froidevaux (philippe.froidevaux@unifr.ch) írta:

   "Az autofs szerzõje mondja "nincs megoldás"

   egy jó ötlet (egy hírcsoportból):

   "ne a /home/blauser -t csatold, hanem a /mount/.auto/blauser-t, aztán
   hozz létre egy hivatkozást: /home/blauser -> /mount/.auto/blauser

   Most már tallózhatod a /home könyvtárat, aztán amikor belépsz,
   csatolódik a blauser.

   Azért van ezzel egy kis probléma: nem elegáns, mivel minden
   felhasználónál munkát jelent. (egy héjprogrammal persze
   automatizálható - a fordító)

   Van másik megoldás, az AMD használata az autofs helyett. Tudnod kell,
   hogy az AMD lassabb.

6.10 Kinek köszönhetem az autofs programot?

   Ez csak egy dokumentáció ami felhívja az emberek figyelmét arra, hogy
   milyen nagyszerû az autofs és milyen egyszerû használni. Az eredeti
   megvalósításhoz (AMD) képest az autofs remekül dokumentált. A
   fejlesztõk fogadják ezért õszinte köszönetemet. Minden szerzõi
   jogot a Transmeta cég birtokol, ezért nincsen stáblista, de Peter
   Anvin kompetens ember a programmal kapcsolatban. Peter tartott egy
   elõadást az autofs-rõl a LinuxWorld Expo rendezvényen, 1999. március
   3-án.

6.11 Honnan tudhatok meg többet az önmûködõ fájlrendszer-csatlakoztatásról?

   Itt egy autofs útmutató:
   [10]http://www.linuxhq.com/lg/issue24/nielsen.html. Ajánlom
   figyelmedbe még az am-utils leírást a
   [11]http://www.cs.columbia.edu/~ezk/am-utils honlapon.

6.12 Hogyan tudok kapcsolatba kerülni a fejlesztõkkel? Van levelezõlista
autofs témában?

   Én nem tudok ilyesmirõl. Értesíts engem, ha vannak ez ügyben
   fejlemények.

6.13 Köszönetnyilvánítások, visszajelzés, ajánlás

   Köszönöm Don [12]Donnak (az email cím úgy tûnik nem él) az eredeti
   mini-HOGYANba fektetett munkáját. Köszönöm Arielnek a win95 vfat
   témában nyújtott segítségét. Köszönöm az összes barátomnak a
   támogatását és azt, hogy türelmesek voltak velem, míg befejeztem ezt a
   munkát. Légyszíves írj nekem, [13]Rahul Sundaram-nek, ha bármi
   ötleted, javaslatod van, vagy van valami jó leírásod amit
   hozzáadhatnék a dokumentumhoz. Köszönöm. Ezt a dokumentumot elhunyt
   szüleimnek Mr. V. Sundaram-nek és Mrs. S. Soundara Sundaram-nek
   ajánlom.

References

   1. mailto:rahulsundaram@yahoo.co.in
   2. http://tldp.org/copyright.html
   3. mailto:Rahulsundaram@yahoo.co.in
   4. http://tldp.org/HOWTO/mini/Automount.html
   5. mailto:aaron@szentimre.hu_NO_SPAM
   6. mailto:laca@janus.gimsz.sulinet.hu_NO_SPAM
   7. mailto:linuxhowto@sch.bme.hu_NO_SPAM
   8. http://tldp.fsf.hu/index.html
   9. mailto:toldim@index.hu_NO_SPAM
  10. http://www.linuxhq.com/lg/issue24/nielsen.html
  11. http://www.cs.columbia.edu/~ezk/am-utils
  12. mailto:don@sabotage.org
  13. mailto:rahulsundaram@yahoo.co.in