
                      nmkd felcsatols mini-HOGYAN

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

   v1.6, 2002.12.27
     _________________________________________________________________

   Itt elolvashatod, hogyan kell az autofs nmkd
   fjlrendszer-felcsatolst belltani.
     _________________________________________________________________

1. Bevezet

1.1 Kiadsok trtnete

     * 1.5-s vltozat alatt - Don munkja.
     * 1.5-s vltozat - Szerzi jog s egyb mellkes rszletek Rahul
       ltal hozzadva. Sundaram tveszi a karbantartst.
     * 1.5.1-es verzi - VFAT krdsek mlyebb rszletessggel
       kidolgozva.
     * 1.5.2-es verzi - Kiadsok trtnete s egyb apr javtsok.
     * 1.6-os verzi - Nhny krds s vlasz hozzadsa.

1.2 Automount - mi ez s mirt hasznljam?

   Az nmkd felcsatols egy folyamat, ahol a egyes fjlrendszerek
   felcsatolst s lecsatolst egy dmon vgzi. Ha a fjlrendszer
   nincsen felcsatolva s a felhasznl megprblja elrni, akkor az
   nmkden felcsatoldik. Ez klnsen hasznos nagy hlzati
   krnyezetben s keresztbe csatolt fjlrendszerek esetn (fleg amikor
   nincs minden gp llandan hlzatra kapcsolva). Nagyon hasznos
   cserlhet lemezes meghajtk hasznlatakor is. Mondok ms pldt, ha
   eddig nem gyztt meg: dos fjlrendszerek felcsatolsa ASCII
   konverzival, majd anlkl. Ha j Linux felhasznl vagy, nem tudod,
   mi az a felcsatols s mi a dmon, akkor tanulmnyozd a vonatkoz
   dokumentcikat.

1.3 Az nmkd felcsatols fajti

   Az nmkd felcsatols kt megvalstsa lelhet fel Linux alatt:
   az AMD s az autofs. Az AMD egy nmkd felcsatol-dmon, a
   felsznen a SunOS AMD programhoz hasonlatosan dolgozik. Felhasznli
   szinten megvalstott megolds, azaz nem rsze a rendszermagnak. A
   rendszermagnak nem szksges rszt vennie abban, ha NFS-t csatolsz a
   helyi gpre, AMD dmonnal, ami irnytja az sszes nmkd
   csatolst az NFS rendszeren keresztl. Az Autofs egy jabb fejleszts,
   de ez mr rsze a rendszermagnak. A mag fjlrendszer kdja tudja, hol
   vannak a csatolsi pontok a norml fjlrendszerben, az Automount
   program pedig kezeli ezt. Csak az autofs megoldst fogjuk
   megvizsglni.

2. Adminisztrci

2.1 Szerzi jogok

   A mini-HOGYAN szerzi jogait Rahul Sundaram birtokolja. Minden jog
   fenntartva. Erre a dokumentumra a [2]Linux Dokumentcis Projekt
   licensze vonatkozik. A kereskedelmi felhasznls engedlyezett, de
   rtests engem errl. Segtsget adok brkinek, aki lefordtan a
   dokumentumot. Ha szksged van a licenszfelttelek tlpsre, lpj
   kapcsolatba velem a [3]rahulsundaram@yahoo.co.in e-mail cmen. A
   legjabb verzit mindig a The Linux Documentation Project honlapjn
   tallod meg, [4]http://tldp.org/HOWTO/mini/Automount.html.

2.2 A felelssg teljes kizrsa

   Habr a legjobb tudsom szerint rtam meg ezt a HOGYANt, nem vagyok
   felels semmifle krrt, amit ebben a dokumentumban foglaltakra
   alapozott tevkenysg okozott. Lehetetlen letesztelni minden
   konfigurcin a dolgokat. Ezrt lehet, hogy nhny tlet nem mkdik
   a Te rendszereden. Ha brmi hibt tallsz, rtests engem. Javtom,
   amint lehetsges.

   A dokumentum olyan, amilyen. Nagy munka rn szletett meg, de csak a
   sajt felelssgedre hasznld. Semmilyen esetben sem vllalok
   felelssget azrt, ha eme dokumentum alapjn brmi krt teszel a
   rendszeredben.

2.3 Magyar fordts

   A magyar fordtst [5]Novk ron ksztette (2003.02.10). A
   lektorlst [6]Szijjrt Lszl vgezte el (2003.03.06). A fordts
   javtva (R1; 2003.03.07). Brmilyen fordtssal kapcsolatos
   szrevtelt a [7]linuxhowto@sch.bme.hu cmre kldjetek. A dokumentum
   legfrissebb vltozata megtallhat a [8]Magyar Linux Dokumentcis
   Projekt honlapjn.

3. Telepts

   Az Autofs rendszermag-terleten megvalstott eszkz, azaz a
   rendszermagnak tartalmaznia kell az Autofs tmogatst. Az sszes
   vltozat a 2.2.xx verzitl kezdden tartalmazza ezt.

   Szksges mg az Automount program s a konfigurcis fjlok. A RedHat
   (s Debian - [9]Toldi Mikls megj.) sszelltsban elrhetek ezek a
   csomagok (lehet, hogy mr teleptskor felkerlt).

4. Bellts

   Az RPM csomagokat knnyedn teleptheted, de most jn az a rsz, ami
   nem egyrtelm, ha nem csinltl mg ilyet.

   Az /etc knyvtrban tallhatk az auto.master s az auto.misc fjlok.
   Az alaprtelmezett auto.master fjl gy nz ki:
/auto   /etc/auto.misc  --timeout=60

   Az els bejegyzs nem a csatolsi pont. Ez a csatolsi pontok
   gyjtemnye, gyjtknyvtra a msodik bejegyzsre vonatkozan. A
   harmadik rtk azt hatrozza meg, hogy 60 msodpercnek kell eltelni
   hasznlat nlkl ahhoz, hogy az eszkzt nmkden levlassza.
   Lecsatols eltt majd mindig be kell fejezned a lemez hasznlatt.

   Az auto.misc egy "trkpfjl". Brmilyen nevet adhatsz neki. Ez ppen
   auto.misc nvre hallgat, mert eredetileg a /misc knyvtrat
   irnytotta. A trkpfjlokat az auto.master fjlban lehet definilni
   (akr tbbet is). Az n auto.misc fjlom gy nz 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 felcsatolsi pont. Ebben az esetben
   /auto/floppy vagy brmi egyb. A kzps bejegyzs az opcik helye,
   olvasd el a mount man oldalt ezzel kapcsolatban. Az utols oszlop
   pedig a felcsatoland fjlrendszert tartalmazza. A "kernel" bejegyzs
   egy NFS csatols. A kettspont minden esetben azt jelli, hogy a
   helyi gpen tallhat az eszkz.

5. Lass a lecsatols

   Lehet, hogy feltnt neked a 60 msodperces idtllps, s azt
   gondolod: ez elg hossz id ahhoz, hogy a floppy kiadsra vrjak...
   Inkbb csak szinkronizlom a lemezeket s kiszedem felcsatolt
   llapotban, s senki se veszi szre. Javasolj rltebb mdszert!
   Elszr is, be tudod lltani az idtllpst. De nem biztos, hogy
   eredmnyre vezet, ha 15 msodperces lecsatolst lltasz be. A
   rendszeredtl fggen elkpzelhet, hogy egyszeren kiadod az
   umount parancsot norml felhasznlknt. Van egy msik mdja, hogy
   rvedd az Automount programot a lecsatolsra. Ha egy (program
   lelltssal) SIGUSR1 jelet kap az Automount folyamat, minden
   lecsatolsra kerl, ahol ez lehetsges. De mieltt "Vlassz le
   mindent!" gombot gyrtanl az ablakkezel rendszeredhez, j ha tudod,
   hogy ez nem valsthat meg.

   Az Automount folyamat root felhasznlknt fut s kizrlag root
   felhasznltl fogad el jeleket.(ez az, amirt norml felhasznl nem
   tudja jraindtani a gpet - a fordt). Flmegolds, ha norml
   felhasznlknak is lehetsget adunk a fel- s lecsatolshoz.
   Egyszeren kivitelezhet ez egy suid-root C programmal, ami elvgzi
   a piszkos munkt. A sudo-val a felhasznlk is kldhetnek megfelel
   kill jelet. Az egyetlen problma, hogy a sudo nem teszi lehetv a
   folyamatokon bell alparancsok (subcommand) hasznlatt, amivel ki
   lehet keresni az aktulis PID-et (folyamatazonostt). Lehetsges,
   hogy van killall parancsod, amivel mr meg tudod ezt tenni (a
   kvetkezt rd be a /etc/sudoers fjlba - a lektor):

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

   Egybknt engedlyezhetjk a felhasznlknak a -SIGUSR1 jel kldst
   az sszes folyamathoz. Ez klnfle vltozsokat idz el: nhny
   ablakkezel jraindul, de az xemacs-ot lelltja. Remnykedjnk, hogy
   nincs puffer tlcsorduls a killall-ban...

6. Krdsek

6.1 Nem ltom az /auto/floppy-t s ms felcsatolsi pontokat

   Ha az automount rendesen be van lltva, akkor a felcsatolsi pont
   csak akkor ltszik ha az hasznlatban van, amelyik nincs, az rejtve
   marad. Ha a knyvtrakat grafikus felleten tallzod, akkor be kell
   gpelned a knyvtrat, a legtbb program megprbl tvltani arra, gy
   az eszkz fel lesz csatolva. Nincs lehetsg vlogatni a lthatatlan
   felcsatolsi pontokbl, ez taln az autofs legnagyobb htrnya. Ha
   viszont nem ez a gond, hanem tnyleg nem mkdik a csatols, akkor
   szerkeszd a konfigurcis llomnyokat.(Segtsgkppen: az egyik .c-re
   vgzdik)

   Nhny ember azzal prblkozik, hogy egy szimbolikus linket hoz ltre
   az nmkd felcsatols knyvtrra. Ez ltalban azt eredmnyezi,
   hogy nhny program nem ltja a knyvtrat (ha a felcsatols mkdik,
   ez a krdsre a vlasz), de egybknt felcsatolja a fjlrendszert, ha
   listzod a knyvtrat.

6.2 Hol ltom, hogy mi van felcsatolva?

   A df vagy a mount(opcik nlkl) parancs kirja. A mount radsknt a
   felcsatols belltsait is megmutatja.

6.3 Beraktam egy win95 "vfat" fjlrendszer lemezt, de hagyomnyos FAT
rendszerknt ismeri fel

   Ez nem az automount hibja. Az nmkd felcsatols nem prblja meg
   vfat-knt kezelni a fjlrendszert, ha azt sikeresen csatolta MS-DOS
   tpusknt. A VFAT egy kiterjesztse a FAT fjlrendszernek. A hossz
   fjlnevek hasznlatt biztostja Windows 95 s Windows NT opercis
   rendszerekhez.

   Egy mount program fejleszt szerint, amita a mount csak egy
   illesztfellet a rendszerhvshoz, amelyiknek ktelez megadni a
   fjlrendszer tpust, a felhasznln mlik a fjlrendszer tpus
   felismerse. Ahelyett, hogy a mount vgigprblgatn sorrendben a
   fjlrendszer tpusokat felcsatolsnl, inkbb a jelenlegi
   "heurisztikus" mdszer kerl eltrbe. Nhny felhasznl egyszeren
   nem fordtja bele az msdos tmogatst a rendszermagba; ezt
   megelzend az vfat-ot elbb prblja ki az msdos-nl. Ez a legtbb
   embernl mkdik is, azonban nhnyuknak msdos fjlrendszerre van
   szksgk. Ezt gy lehet kikerlni: tmsolod a /proc/filesytems fjlt
   az /etc/filesystems-be s tszerkeszted gy, hogy a vfat elbb
   legyen, mint az msdos. (ksz Mark)

   Ariel (aslinux@dsgml.com) rta:

   " hogy a vfat-ot elbb prblja a fat-nl, csak hozd ltre(vagy
   szerkeszd t) az /etc/filesystems fjlt

   A lista priorits szerint van rendezve, ahogyan a fjlrendszer
   tpusokat vgigprblja.

   Hozd ltre a fjlt: cp /proc/filesystems /etc/filesystems. Vltoztasd
   meg a sorrendet a kedvenc szvegszerkesztddel. Azokat a
   fjlrendszer-tpusokat, amiket gyakran hasznlsz, rakd elre. Ettl
   gyorsabban tudod majd felcsatolni azokat. s persze rakd a vfat-ot az
   msdos el. Gyzdj meg rla, hogy mindkettt tartalmazza, mert
   lehetsges, hogy szksged lesz nem VFAT fjlrendszerek
   felcsatolsra. Az enym gy nz ki:

   ext2 vfat msdos iso9660

   ****

   Egy msodperces idtllpst hasznlok a cserlhet lemezes
   meghajtkhoz. Hozz ltre klnll "trkpeket" klnbz
   idtllpssel, amire ppen szksged van.

   Azt gondolod: egy msodperc? Az rengeteg erforrst pazarol! - de nem
   fog. Emlkezz arra, hogy a rendszer lecsatolja a nem hasznlt
   dolgokat.

   Az egy msodperces lecsatols azt jelenti, hogy amint nincsen
   hasznlatban az eszkz, lecsatolja.

   A 'sync'-et el ne felejtsd a floppy-hoz belltani!

   Pldul:

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

   Ez a korrekt vlasz a krdsre.

6.4 A fjlrendszeremet (/auto/grumblesmurf) felcsatoltam s a kill -SIGUSR1 nem
csatolja le.

   Akkor azt valami hasznlja. Lehet, hogy a root sem tudja majd
   lecsatolni manulisan. Ha te csatoltad fel, (pldul: senki ms nem
   hasznlhatta), akkor nzz egy hj utn, ami ebben a knyvtrban ll.
   Ha ilyen nincs, akkor lehet, hogy egy knyvtrtallz program a hibs.
   Ha mr feladtad a keresst, prbld ki a fuser parancsot. Segthet.(Ez
   kpes beazonostani azt, hogy egy adott knyvtrat vagy fjlt milyen
   folyamatok hasznlnak - a fordt)

6.5 Mi trtnik, ha a / knyvtrat adom meg az automounter programnak?

   Nem ajnlom. Ha /grumblesmurf knyvtrat szeretnl, ajnlom helyette a
   szimbolikus hivatkozst, ami sokkal biztonsgosabb.

6.6 Lehet kt trkpfjlom azonos knyvtrban?

   Legjobb tudomsom szerint nem. Prbld meg, hogy egy trkpfjlt
   hasznlsz klnbz belltsokkal a bejegyzsekhez.

6.7 SuSE sszelltst hasznlok s szksgem volna ---timeout-ra a --timeout
helyett

   Egy msik megolds az "idtllps nem mkdik" problmra: egy -t
   id kapcsol kell az autofs scriptnek.

6.8 Hogyan tudom a jogosultsgokat s a tulajdonosokat belltani a FAT
fjlrendszeren?

   Nzd t a mount man oldalait az opcikrt. Ami kellhet: uid=rtk vagy
   umask=rtk. Egy valami nem mkdik FAT esetn: mode=rtk. Bocs, ez
   van. rtestsd azokat az embereket, akik szoktak fjlrendszereket
   csatolni.

6.9 Hogyan lehet tallzni egy autofs knyvtrat, amikor az alknyvtrai
nincsenek felcsatolva? Philippe Froidevaux (philippe.froidevaux@unifr.ch) rta:

   "Az autofs szerzje mondja "nincs megolds"

   egy j tlet (egy hrcsoportbl):

   "ne a /home/blauser -t csatold, hanem a /mount/.auto/blauser-t, aztn
   hozz ltre egy hivatkozst: /home/blauser -> /mount/.auto/blauser

   Most mr tallzhatod a /home knyvtrat, aztn amikor belpsz,
   csatoldik a blauser.

   Azrt van ezzel egy kis problma: nem elegns, mivel minden
   felhasznlnl munkt jelent. (egy hjprogrammal persze
   automatizlhat - a fordt)

   Van msik megolds, az AMD hasznlata az autofs helyett. Tudnod kell,
   hogy az AMD lassabb.

6.10 Kinek ksznhetem az autofs programot?

   Ez csak egy dokumentci ami felhvja az emberek figyelmt arra, hogy
   milyen nagyszer az autofs s milyen egyszer hasznlni. Az eredeti
   megvalstshoz (AMD) kpest az autofs remekl dokumentlt. A
   fejlesztk fogadjk ezrt szinte ksznetemet. Minden szerzi
   jogot a Transmeta cg birtokol, ezrt nincsen stblista, de Peter
   Anvin kompetens ember a programmal kapcsolatban. Peter tartott egy
   eladst az autofs-rl a LinuxWorld Expo rendezvnyen, 1999. mrcius
   3-n.

6.11 Honnan tudhatok meg tbbet az nmkd fjlrendszer-csatlakoztatsrl?

   Itt egy autofs tmutat:
   [10]http://www.linuxhq.com/lg/issue24/nielsen.html. Ajnlom
   figyelmedbe mg az am-utils lerst a
   [11]http://www.cs.columbia.edu/~ezk/am-utils honlapon.

6.12 Hogyan tudok kapcsolatba kerlni a fejlesztkkel? Van levelezlista
autofs tmban?

   n nem tudok ilyesmirl. rtests engem, ha vannak ez gyben
   fejlemnyek.

6.13 Ksznetnyilvntsok, visszajelzs, ajnls

   Ksznm Don [12]Donnak (az email cm gy tnik nem l) az eredeti
   mini-HOGYANba fektetett munkjt. Ksznm Arielnek a win95 vfat
   tmban nyjtott segtsgt. Ksznm az sszes bartomnak a
   tmogatst s azt, hogy trelmesek voltak velem, mg befejeztem ezt a
   munkt. Lgyszves rj nekem, [13]Rahul Sundaram-nek, ha brmi
   tleted, javaslatod van, vagy van valami j lersod amit
   hozzadhatnk a dokumentumhoz. Ksznm. Ezt a dokumentumot elhunyt
   szleimnek Mr. V. Sundaram-nek s Mrs. S. Soundara Sundaram-nek
   ajnlom.

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
