Automount mini-Howto don@sabotage.org v0.4, 17 April 1999 ì m cz8cb01@linux.or.jp v0.4j, 1999N10 2ú ±Ìt@CÍ autofs I[g}E^Æ»ÌÝèû@A»µÄ¢Â©Ìð ¯é׫âè_É¢ÄྵܷB ______________________________________________________________________ Ú 1. Cg_NV 1.1 I[g}Eg - ǤµÄ±êªKvÉÈéÌH 1.2 I[g}EgÌíÞ 2. CXg[ 3. Ýè 4. A}EgÜÅÌ·¢Ò¿Ô 5. Questions 5.1 /auto/floppy Ìæ¤È}Eg|Cgª©Â©èܹñ 5.2 }EgÌóÔð©éÉÍH 5.3 win95(vfatjtbs[ðüêܵ½ªAPÈé FAT Ìtbs[Ƶĩ®F¯³êܵ½ 5.4 Ì /grumblesmurf Æ¢¤t@CVXeª}Eg³êܵ½ª kill -SIGUSR1 ðÁÄàA}Eg³êܹñ 5.5 / fBNgðI[g}Eg·éæ¤Éµ½çǤÈèÜ·H 5.6 ¯¶fBNgÉQÂÌ}bvt@Cðu¢Ä¨¯Ü·©H 5.7 Í SuSE 6.0 ðgÁĢܷB--timeout ÌãíèÉ ---timeout ðg¤Kvª éñÅ·ª 5.8 t@CVXeiÂÜè FAT Å·ªjÉp[~bVÆL ðZbg·éû@Í 5.9 autofs É´Ó·éÉÍH 5.10 I[g}EeBOÉ¢ÄàÁÆmè½¢ÌÅ·ªH ______________________________________________________________________ 1. Cg_NV 1.1. I[g}Eg - ǤµÄ±êªKvÉÈéÌH I[g}EeBOÆÍf[ÉæÁÄ©®IÉÀs³êéAt@CV XeÌ}EeBOiyÑA}EeBOjÌvZXÌÅ·Bà µA}Eg³êÄ¢ét@CVXeÉ[U[ªANZXðµæ¤Æ µ½êA©®IÉÄ}Eg³êÜ·B±Ì®ìÍåKÍÈlbg[N» ³ê½Â«â¡Ì}VÔiÁÉíICÅÍÈ¢}VÔjÅÌ Ý}Egµ½t@CVXeÌêÉñíÉÖÅ·B±êÍܽ[ ouÈ@íÌêâA}Egµ½DOS t@CVXeÆ̶R[hâ üsR[hÈÇÌÏ·Æ¢Á½gpû@ÌêÉñíÉÖ©àµêܹñB 1.2. I[g}EgÌíÞ linux ÌI[g}E^ÉÍ AMD Æ autofs ÌQíÞª èÜ·BAMD ÍI [g}Egf[ÅA¨»ç SunOS Ì AMD Ư¶lÉ®ìµÜ·B± Ìf[Í[U[óÔÉÀ³êÜ·B±ÌÍAJ[lÌêÅͳ ¢Æ¢¤ðÓ¡µÜ·BAMD f[i±Ìf[Í NFS VXeoR ÅASÄÌI[g}Eg³êét@CVXeÌgtBbNð[eB OµÜ·jðgpµÄ NFS Å[JzXgÌ}Egðs¦ÎAJ[l ÌI[g}EeBOÉηéÝèÍKv èܹñBAutofs ÍJ[l ÉAVXg³êéVµ¢VXeÅ·B±ÌÓ¡ÍAJ[lÌt@CV XeÌR[hÍI[g}Eg|Cgª¼ÌÊíÌt@CVXeÌÇ ±É é©ðmÁÄ¢éÆ¢¤ÅAI[g}EgvOÍ»Ì}E g|CgðgpµÜ·B±Ì mini-howto ÅÍAautofs ÌÝðà¾µÜ ·B 2. CXg[ autofs ÍJ[lóÔÉÀ³êĢܷÌÅAJ[lÍ»êðT|[g ·éæ¤ÉRpC³êÄ¢éKvª èÜ·BJ[l2.0.xxÅÍAÀ± IIvVŵ½ªAñíÉÀèµÄ¢éæ¤Åµ½ÌÅA2.1.xxi¨»ç 2.2.xxÅàjÅÍÊÌIvVÆÈèܵ½B ܽAI[g}EgvOÆ»ÌÝèt@CàKvÆÈèÜ ·BrpmsiRedHat ÌpbP[W`®Å·jðgp·éÌÍñíÉÇ¢û@Å ·BI[g}EgvOÍ /etc/rc.d/init.d fBNgÌ rc XN vgÉæÁÄN®³êé͸ŷBrpm Í»ÌXNvgðCXg[µ Ü·ªAN®³ê½©Ç¤©Í Redhat ÌRg[plðgpµÄ È ½Ìrc?.d fBNg©çN·é©AÍ(¼ÌfBXgr [V Ìê)¼ÌD«Èû@Å»êðN®³¹ÄAmF·éKvª èÜ·Brpm ðgpµÄ¢È¢fBXgr [VÌêÍ»ÌVXeÉKØÈû@ ÅsÁľ³¢B½¾µArcXNvgªs¤ð Üè^ÉÇÜȢŠº³¢B±Ì howto ðÇñÅ¢éûBÍmè½àȢŵ太B 3. Ýè RPM ðCXg[·éÉæÁÄÈPÉÝèðs¤ªÂ\Å·ªAÈOÉ ÝèðsÁ½±ÆªÈ¢êÍA Üè©Mª³¢©àµêܹñB /etc ̺ÉÍ auto.master Æ auto.misc Æ¢¤QÂÌt@Cª èÜ ·BÌ auto.master ͱÌæ¤ÉÈÁĢܷB /auto /etc/auto.misc --timeout 60 ÅÌGg[Í}Eg|CgÅÍÈ(ñÔÚÌGg[Ìt@C àÉ éjA¢Â©Ì}Eg|CgªÝè³êéêÅ·BOÔÚÌ IvVÍ}Eg³ê½t@CVXeªAgp³ê½ã 60 boÂÆ ©ª©gðA}Egµæ¤Æ·é±Æð¦µÄ¢Ü·Bà¿ëñ»ÌÉ gpÅ êÎA}Eg³êܹñB Auto.misc ÆÍ"}bvt@C"ÌÅ·B}bvt@CÍÇÌæ¤È¼O Åà©Ü¢Ü¹ñB±ÌáÅÍàÆàÆ /misc ðì·éà̾Á½ÌÅ auto.misc ɵܷB¡Ì}bvt@Cð auto.master ÌÉè`·é ±ÆàÅ«Ü·BÌ auto.misc ͱÌæ¤ÉÈÁĢܷF 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 ÅÌJi±êÍL[Å·jÍ}Eg|CgÅ·BãLÌê /auto/floppy ÈÇÅ·BñÔÚÍIvVÌwèÅ·BÚ×Í mount Ì manpage ðQƵĺ³¢BÅãÌJÍt@CVXeÌêð¦µÄ ¢Ü·BãLÌ "kernel" Gg[Í NFS }EgÆÈÁĢܷB»Ì ¼ÌsÌ':'Í[JãÌfoCXðÓ¡µÜ·B 4. A}EgÜÅÌ·¢Ò¿Ô ^CAEgÜÅÌ 60 bÔA¶ÁÆÒÁÄ¢éÌlà¢é©àµêܹñ ªAtbs[ªoÄéÌðÒÁÄ¢éÌÉÍ··¬éÔÅ·ËB½Ôñ ÍPÉ sync µÄ}Eg³êÄ¢étbs[ðæèoµ¿á¢Ü·ªA »Ì±ÆÉNàCªÂ©È¢Åµå¤B³µ¢ãÖû@ðñij¹Äº³¢B ܸA^CAEgÔÍÏX·éªÅ«Ü·BÅ·ªAVXeÉ 15 b â»±çÌÔÅA}Eg·éæ¤Éwèµ½©çÆ¢ÁÄAðɧÂÆ àvíêܹñBÀÍI[g}EgvOÉA}Eg·éæ¤Éw è·éû@ª èÜ·Bkill R}hÅ SIGUSR1 VOiªçêéÆAI [g}EgvZXÍA}EgÂ\ÈàÌSÄðA}EgµÜ·B ÅàEBhE}l[WãÉA}Eg{^ðìèͶßéÌÍ¿åÁ ÆÒÁľ³¢B½Ìâèª èÜ·B I[g}EgÌvZXÍ root ÉæÁÄÀs³êÜ·ÌÅAroot ©çÌ signal µ©ó¯æèܹñBÅ·ªA ȽªI[g}EeBOðµÄ ¢éR̼ªÍAroot ÉÈç¸ÉA}Eg³êÄ¢ét@CVXe ð}EgÅ«é©ç¾ÆvíêÜ·BøÉA}Eg³¹é½ßÉ suid-root µ½ C vOðìéÌàÈPȱÆŵ夯êÇAsudo ð ¤Üg¦ÎKØÈ kill VOið[U[ªÁÄA}Eg³¹é± ÆàÅ«éæ¤ÉÈèÜ·B±Ìû@̽¾êÂÌâèÍAsudo ÍTuR} hðÀs·é×É ` ðgp·é±ÆðµȢ±ÆÅ·BÅ·©ç ` Å »ÝÌ PID ð©Â¯é±ÆÍūܹñB ȽͽÔñ killall Æ¢¤± Ì®ìðÀsµÄêévOðÁÄ¢é͸ŷ (u±êðg¤ÆÇ ¢vƳ¦Äê½ñÄɴӵܷ)B ALL ALL=NOPASSWD:/usr/bin/killall -USR1 automount ióF±Ìsð /etc/sudoers ɢĨÆANÅà automount ÉpX [h³µÅ SIGUSR1 ðêéAÆ¢¤±ÆÅ·BÚµÍ man sudo ðQ Ƶľ³¢B¿ÈÝÉ killall R}hÍ Plamo Linux 1.3(Slackware) ÅÍR}hÌu«êª /bin/killall Å·ªARedHatÆDebian 2.0 (hamm) ÅÍ /usr/bin/killall Ìæ¤Å·j ³àȯêÎ[U[SõÉASÄÌvZXÉ뵀 -SIGUSR1 ðé ð^¦éKvª éŵå¤B»êÍvOÉFXÈe¿ð^¦Ü·B¢ ©ÌEChE}l[WªÄN®âAxemacs ª kill ³êĵܤ± ÆÈÇÅ·Bkillall Éobt@I[o[ª¶ÝµÈ¢ðFèÜ·B ióF sudo ÅÍ foo `bar` (bar R}hÌoÍð foo R}hÌø É·é)ªÅ«È¢ÌÅ automount Ì PID ð_¢¿Å«Ü¹ñBÅ·©ç sudo+kill ÅÍ "·×ÄÌvZXÉ SIGUSR1 ðêé À" ðe[UÉ ^¦È¯êÎÈèܹñªA»¤·éÆÔá¦Ä SIGUSR1 ð WM ÉÁĵ ÜÁ½êÉ recycle µÄµÜ¤µAxemacs ¾ÆñŵܤƢ¤±ÆÅ µå¤Bܽ killall Éobt@I[o[ª éÆ sudo oRÅ root Àð^¦çê½ killall R}hªZL eBz[ÉÈé믫ª¶ ¶ÄéÌÅA»¤¢¤±Æª³¢æ¤ÉFéÆ©êÄ¢éÌŵå¤j 5. Questions 5.1. /auto/floppy Ìæ¤È}Eg|Cgª©Â©èܹñ I[g}Egª³íÉZbgAbv³êêÎA ȽªKvƵĢé}E g|CgªÇÌæ¤È¨Å ÁÄàAg¨¤Æ·êΩ¯éªÅ«Ü ·BgpµÄ¢È¢Æ«Íݦܹñ¯êÇàBàµàOtBJc[Å fBNgð©Ä¢é(browsing)êAè®ÅfBNg¼ðüÍ·éK vª é©àµêܹñBgpÂ\ÈÌÉ©¦È¢}Eg|CgðIðÅ «È¢Æ¢¤ÌÍ autofs Ìå«È_©àµêܹñBൻêª{Éâ èÈçÝèt@CðÒWµÄ¾³¢iÝèt@CÍ .c ÅIíèÜ ·jB ±ÌâèÉηé½ßɽl©ÌûªsÁÄ¢éû@ÍAI[g}Egª }Eg·éêÉεÄV{bNNð쬷é±ÆÅ·B±êÉæ èfBNgª¶ÝµÈ¢Æ¢¤G[ͳ·±ÆªÅ«éŵå¤i} Egªsíê½ç}Eg³ê½êðw·æ¤ÉÈèÜ·jB³Ú È t@C[ÌêNðQÆ·éÆAI[g}Egðø«N±·±ÆÉÈ èÜ·B 5.2. }EgÌóÔð©éÉÍH df R}hðgpµÄ¾³¢BIvV³µÌ mount R}hÅà\¢ ܹñBmount êͳçÉ}Eg³êÄ¢éIvVà\¦µÜ·B 5.3. win95(vfatjtbs[ðüêܵ½ªAPÈé FAT Ìtbs[Æ µÄ©®F¯³êܵ½ ±êÍI[g}EgÌâèÅÍ èܹñB±Ì Howto ð¢Ä¢é_ ÅÌt@CVXeÌ©®F¯ÍAmsdos Ìt@CVXeð³íÉ}E gÅ«éÜÅÍ vfat ÅÌ}Egðµæ¤ÆµÜ¹ñBVFAT ÆÍiMSDOS ÅgpµÄ¢éjFAT É Win95 Æ WinNT Ågp·éOt@C¼ðø ÉÂß±ñ¾¨ÌÅ·B ióF VFAT ÆÍA]Ì FAT16 Ì FAT Ìgp³êĢȢªÉO t@C¼iÅ· 255 ¶ÜÅjði[µA»Ìt@C¼Ìª©ç 6 ¶ {~{ÊÔðA8 + g£q 3 ¶Ì]gpµÄ¢½t@C¼ÆµÄgp· é±ÆÉæÁÄADOS ÆÌãÊÝ·«ð۵Ȫç³îÉt@C· 8.3 ¶Ì§ñðrµ½àÌÅ·B±êÉæÁÄAVFAT ÎÌ OS ©çÍ Ot@C¼ªiyÑ]Ìt@C¼jðAVFAT ¢ÎÌ OS iDOS ÈÇj©çÍ 8.3 ¶Ìt@C¼ð©¹éæ¤ÉµÄ¢Ü·Bá¦Î "1234567890" Æ¢¤t@C¼ÍA"123456~1" ÈÇÆ¢¤t@C¼ÉÈè Ü·j mount ÌÒÌêlÉæéÆAmount Ít@CVXeÌ^Cvðwè·é Kvª éVXeR[ÌPÈébp[ÈÌÅAt@CVXeÌ^C vÌwèð[U[ªs¤Kvª èÜ·B»sÌ©ª©gÅt@CVXe ðT·(heuristic)dlÌãíèÉ mount ©gÉt@CVXeÌXg ðæ¾³¹é±Æð»Ýl¶Å·BPÉAmsdos fs ðJ[lÉgÝ ÜÈ¢là¢Ü·B±êÉæè vfat ÌOÉ msdos ©Ç¤©ðeXg³êé ±Æðð¯çêÜ·B½ÌlÌ«űêͤܮŵ太A{É msdos fs ªKvÈêÉW [ÌgÝݪÈPÉÅ«È¢æ¤ÈÉ ÍñíÉtXg[VªÜèÜ·B mount vOÌÒiBjðTµ¾µÄRgðéƽ}³êéÅ µå¤B_ƵÄÍ msdos ðRpCÉgÝÜÈ¢êð¢ÄA »ÝÌƱëͼÌt@CVXeÌ©®F¯ð «çßÈ¢ÀèAvfat ð}Eg·é±ÆÍūȢƢ¤±ÆÅ·B±Ìâèªð·êÎæ ¢ÌÅ·ªBBB»êÜÅÌÔÍt@CVXeÌ^Cv²ÆÉÊXÌ}E g|CgðìÁÄwè·éæ¤ÉµÜµå¤B 5.4. Ì /grumblesmurf Æ¢¤t@CVXeª}Eg³êܵ½ª kill -SIGUSR1 ðÁÄàA}Eg³êܹñ »êÍ»Ýgp³êÄ¢é©çÅ·Broot Å Á½ÆµÄàA¨»çè® ÅA}Eg·é±ÆÍūȢŵå¤B}Egµ½Ìª ȽiÂÜ èA¼Ì[U[ÉgíêÄ¢é͸ª³¢jÅ éÈçA»ÌfBNg É éVFðTµÄÝľ³¢Bàµà© ½çȯêÎA¼Ì½©i· ÅÉI¹³ê½t@C[Ìæ¤ÈjªA¢íäéÕðcµÄ¢È¢©Ç¤ ©ð²×ÄÝľ³¢B¤ÜT¹È©Á½çAfuser vOðgÁÄ Ýľ³¢B 5.5. / fBNgðI[g}Eg·éæ¤Éµ½çǤÈèÜ·H ¦`ÆBBB¾¯ÌÀ±¾¯¶á½ªN«é©\zūܹñË¥BÓ µÄ¾³¢æB½Æ¦Î /grumblesmurf ÈñÄ̪KvÈçV{bN Nð쬷é±Æð©ßÜ·BܾÀSÅ·©çB 5.6. ¯¶fBNgÉQÂÌ}bvt@Cðu¢Ä¨¯Ü·©H ÌméÀè³Å·BÂXÌGg[ðLq·éIvVðpµÄP ÂÌ}bvt@Cðg¤æ¤ÉµÄ¾³¢B 5.7. Í SuSE 6.0 ðgÁĢܷB --timeout ÌãíèÉ ---timeout ðg¤Kvª éñÅ·ª ¦`ÆAÍ¢Bðæèܵ½æB"timeout ª®ìµÄ¢È¢" âèÌà ¤êÂÌðû@ÍA-t time IvVð autofs XNvgÉÇÁ·é± ÆÅ·B 5.8. t@CVXeiÂÜè FAT Å·ªjÉp[~bVÆL ð Zbg·éû@Í mount Ì man page ðQƵľ³¢Buid=l â umask=l IvVª ©Â©é͸ŷBFAT t@CVXeãÅ®ìµÈ¢¾ë¤ÆvíêéI vVÍ mode=l Å·B·¢Ü¹ñAڵͲ©ªÅ`FbNµÄ¾ ³¢B 5.9. autofs É´Ó·éÉÍH ÉÅÍ èܹñBÍ autofs ÉÖµÄͽàµÄ¢Ü¹ñBͽ¾A ÝñÈÉ autofs Ìf°çµ¢dÆAÈñÄÈPÉg¦é©Æ¢¤±ÆÉ ÚµÄà碽©Á½¾¯Å·B~È AMD iá¦Î unice âLjÈOÌt [Èc[ðñíÉlÅ̵ĢܷjÉä×Aautofs ÍhL gàLxÅ·BÀÒÉÍS©ç´ÓµÄ¢Ü·B ·×ÄÌì Í Transmeta Ъ۵ĨèÜ·ÌÅA·¢Ü¹ñªNWbgXgð« o·±ÆÍūܹñªAPeter Anvin ª©Èè½ÌªðÁÄéÆmM µÄ¢Ü·Bܽ Peter ÍA1999 N 3 3 úÌ linuxworldexpo Å autofs ÉÖ·éZbVðs¢Üµ½B ióF unice ÆÍAUNIX Ì¡`Å·B½¾µA¯¶íÞÌ UNIX ª¡ Á½ÆµÄà unice ÅÍ èܹñBAIX, Linux, BSD ÈÇ¡ÌíÞÌ UNIX ðwµÄ unice ƾ¢Ü·j 5.10. I[g}EeBOÉ¢ÄàÁÆmè½¢ÌÅ·ªH autofs Ì` [gAª <http://www.linuxhq.com/lg/issue24/nielsen.html> É èÜ·B <http://www.cs.columbia.edu/~ezk/am-utils> É é am-utils àQlÉÈ éŵå¤B i±Ì URL ð³¦ÄêÄ èªÆ¤j