linuxµÄmount£¨¹ÒÔØ£©ÃüÁîÏê½â
linuxµÄmount£¨¹ÒÔØ£©ÃüÁîÏê½â
À´Ô´£º»¥ÁªÍø ×÷ÕߣºØýÃû ʱ¼ä£º09-08 17:02:27
µãÆÀ£ºlinuxϹÒÔØ£¨mount£©¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌ¡¢WindowsºÍNFSÍøÂç¹²Ïí linuxÊÇÒ»¸öÓÅÐãµÄ¿ª·ÅÔ´ÂëµÄ²Ù×÷ϵͳ£¬¿ÉÒÔÔËÐÐÔÚ´óµ½¾ÞÐÍСµ½ÕÆÉÏÐ͸÷Àà¼ÆËã»úϵͳÉÏ£¬Ëæ×Å linuxϵͳµÄÈÕ½¥³ÉÊìºÍÎȶ¨ÒÔ¼°Ëü¿ª·ÅÔ´´úÂëÌØÓеÄÓÅÔ½ÐÔ£¬linuxÔÚÈ«ÊÀ½çµÃµ½ÁËÔ½À´Ô½¹ã·ºµÄ
linuxϹÒÔØ£¨mount£©¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌ¡¢WindowsºÍNFSÍøÂç¹²Ïí
linuxÊÇÒ»¸öÓÅÐãµÄ¿ª·ÅÔ´ÂëµÄ²Ù×÷ϵͳ£¬¿ÉÒÔÔËÐÐÔÚ´óµ½¾ÞÐÍСµ½ÕÆÉÏÐ͸÷Àà¼ÆËã»úϵͳÉÏ£¬Ëæ×Å linuxϵͳµÄÈÕ½¥³ÉÊìºÍÎȶ¨ÒÔ¼°Ëü¿ª·ÅÔ´´úÂëÌØÓеÄÓÅÔ½ÐÔ£¬linuxÔÚÈ«ÊÀ½çµÃµ½ÁËÔ½À´Ô½¹ã·ºµÄÓ¦Óá£ÏÖÔÚÐí¶àÆóÒµµÄ¼ÆËã»úϵͳ¶¼ÊÇÓÉUNIXϵ ͳ¡¢LinuxϵͳºÍWindowsϵͳ×é³ÉµÄ»ìºÏϵͳ£¬²»Í¬ÏµÍ³Ö®¼ä¾³£ÐèÒª½øÐÐÊý¾Ý½»»»¡£ÏÂÃæÎÒ¸ù¾Ý×Ô¼ºµÄʵ¼Ê¹¤×÷¾Ñé½éÉÜÒ»ÏÂÈçºÎÔÚlinuxϵͳ ϹҽÓ(mount)¹âÅ̾µÏñÎļþ¡¢Òƶ¯Ó²ÅÌ¡¢UÅÌÒÔ¼°WindowsÍøÂç¹²ÏíºÍUNIX NFSÍøÂç¹²Ïí¡£
¡¡¡¡¹Ò½ÓÃüÁî(mount)
¡¡¡¡Ê×ÏÈ£¬½éÉÜһϹҽÓ(mount)ÃüÁîµÄʹÓ÷½·¨£¬mountÃüÁî²ÎÊý·Ç³£¶à£¬ÕâÀïÖ÷Òª½²Ò»Ï½ñÌìÎÒÃÇÒªÓõ½µÄ¡£
¡¡¡¡ÃüÁî¸ñʽ£º
¡¡¡¡mount [-t vfstype] [-o options] device dir
¡¡¡¡ÆäÖУº
¡¡¡¡1.-t vfstype Ö¸¶¨ÎļþϵͳµÄÀàÐÍ£¬Í¨³£²»±ØÖ¸¶¨¡£mount »á×Ô¶¯Ñ¡ÔñÕýÈ·µÄÀàÐÍ¡£³£ÓÃÀàÐÍÓУº
¡¡¡¡¹âÅÌ»ò¹âÅ̾µÏñ£ºiso9660
¡¡¡¡DOS fat16Îļþϵͳ£ºmsdos
¡¡¡¡Windows 9x fat32Îļþϵͳ£ºvfat
¡¡¡¡Windows NT ntfsÎļþϵͳ£ºntfs
¡¡¡¡Mount WindowsÎļþÍøÂç¹²Ïí£ºsmbfs
¡¡¡¡UNIX(LINUX) ÎļþÍøÂç¹²Ïí£ºnfs
¡¡¡¡2.-o options Ö÷ÒªÓÃÀ´ÃèÊöÉ豸»òµµ°¸µÄ¹Ò½Ó·½Ê½¡£³£ÓõIJÎÊýÓУº
¡¡¡¡loop£ºÓÃÀ´°ÑÒ»¸öÎļþµ±³ÉÓ²ÅÌ·ÖÇø¹Ò½ÓÉÏϵͳ
¡¡¡¡ro£º²ÉÓÃÖ»¶Á·½Ê½¹Ò½ÓÉ豸
¡¡¡¡rw£º²ÉÓöÁд·½Ê½¹Ò½ÓÉ豸
¡¡¡¡iocharset£ºÖ¸¶¨·ÃÎÊÎļþϵͳËùÓÃ×Ö·û¼¯
¡¡¡¡3.device Òª¹Ò½Ó(mount)µÄÉ豸¡£
¡¡¡¡4.dirÉ豸ÔÚϵͳÉϵĹҽӵã(mount point)¡£
¡¡¡¡¹Ò½Ó¹âÅ̾µÏñÎļþ
¡¡¡¡ÓÉÓÚ½üÄêÀ´´ÅÅ̼¼ÊõµÄ¾Þ´ó½ø²½£¬ÐµĵçÄÔϵͳ¶¼Å䱸ÁË´óÈÝÁ¿µÄ´ÅÅÌϵͳ£¬ÔÚWindowsÏÂÐí¶àÈ˶¼Ï°¹ß°ÑÈí¼þºÍ×ÊÁÏ×ö³É¹âÅ̾µÏñÎļþͨ¹ýÐéÄâ ¹âÇýÀ´Ê¹Óá£ÕâÑù×öÓÐÐí¶àºÃ´¦£ºÒ»¡¢¼õÇáÁ˹âÇýµÄÄ¥Ëð;¶þ¡¢ÏÖÔÚÓ²ÅÌÈÝÁ¿¾Þ´ó´æ·Å¼¸Ê®¸ö¹âÅ̾µÏñÎļþ²»³ÉÎÊÌ⣬ËæÓÃËæµ÷Ê®·Ö·½±ã;Èý¡¢Ó²Å̵ĶÁÈ¡ËÙ¶ÈÒªÔ¶ Ô¶¸ßÓÚ¹âÅ̵ĶÁÈ¡Ëٶȣ¬CPUÕ¼ÓÃÂÊ´ó´ó½µµÍ¡£ÆäʵlinuxϵͳÏÂÖÆ×÷ºÍʹÓùâÅÌ
Ïà¹ØÎĵµ£º
List_Head
²Ù×÷ϵͳÄں˾³£ÐèҪά»¤Êý¾Ý½á¹¹¡£ÄÚºËÓбê×¼µÄÑ»·Á´±í¡¢Ë«ÏòÁ´±íµÄʵÏÖ¡£ÔÚ<Linux/list.h>ÎļþÖж¨ÒåÁËÒ»¸ölist_headÀàÐͼòµ¥½á¹¹£º
struct list_head {
struct list_head *next, *prev;
};
ͨÓÃÁ´±íµÄ³£ÓÃÓÃ;Êǽ«Ä³Ò»¸öÊý¾Ý½á¹¹±¾Éí´®³ÉÁ´±í£¬»ò½«Ä³Ð©Á´±íÓëÒ»¸öÊý¾Ý½á¹ ......
Linux ÄÚºËÖвÉÓÿɼÓÔصÄÄ£¿é»¯Éè¼Æ£¨LKMs£¬Loadable Kernel
Modules£©£¬Ò»°ãÇé¿öϱàÒëµÄLinux
ÄÚºËÊÇÖ§³Ö¿É²åÈëʽģ¿éµÄ£¬Ò²¾ÍÊǽ«×î»ù±¾µÄºËÐÄ´úÂë±àÒëÔÚÄÚºËÖУ¬ÆäËûµÄ´úÂë¿ÉÒÔÑ¡ÔñÔÚÄÚºËÖУ¬»òÕß±àÒëΪÄں˵ÄÄ£¿éÎļþ¡£³£¼ûµÄÇý¶¯³ÌÐòÒ²ÊÇ×÷ΪÄÚºË
Ä£¿é¶¯Ì¬¼ÓÔصġ£
Ä£¿éÏà¹ØÃüÁî
lsmod Áгöµ±Ç°ÏµÍ³¼ÓÔØµÄ ......
ÔÚLinux 2.6ÄÚºËÖУ¬devfs±»ÈÏΪÊǹýʱµÄ·½·¨£¬²¢×îÖÕ±»Å×Æú£¬udevÈ¡´úÁËËü¡£DevfsµÄÒ»¸öºÜÖØÒªµÄÌصã¾ÍÊÇ¿ÉÒÔ¶¯Ì¬´´½¨É豸½áµã¡£ÄÇÎÒÃÇÏÖÔÚÈçºÎͨ¹ýudevºÍsysÎļþϵͳ¶¯Ì¬´´½¨É豸½áµãÄØ£¿
ÓÃudevÔÚ/dev/϶¯Ì¬Éú³ÉÉ豸Îļþ£¬ÕâÑùÓû§¾Í²»ÓÃÊÖ¹¤µ÷ÓÃmknodÁË¡£
ÀûÓõÄkernel API£º
&nb ......
ÏÂÔØJRE(Java Runtime Environment) ¡£(http://java.sun.com/javase/downloads/index.jsp)
ii. [root@localhost ~]#mkdir /usr/local/java
iii. (½«µµ°¸jre-1_5_0_09-linux-i586-rpm.binÏÂÔص½/usr/local/javaĿ¼ÏÂ)
iv. (³¬¼¶Óû§Ä£Ê½)
[root@localhost ~]#s ......
http://www.linuxjournal.com/
Linux Kernel Newbies
Ò»·½ÊʺÏÄں˿ª·¢³õ¼¶ºÚ¿ÍµÄÀÖÍÁ——¸ÃÍøÕ¾¼¸ºõÄܹ»Âú×ãËùÓÐÄ¥µ¶»ô»ôÏòÄں˵ÄÐÂÊÖµÄÐèÇó¡£
http://kernelnewbies.org/
http://vger.kernel.org/
Á˽âÈçºÎʹÓÃlinuxÄÚºËÁбí
http://www.tux.org/lkml/
Linux
ÐÂÎÅÖÜ¿¯£¬ËüÓÐÒ»¸öרÇø±¨µÀÓйØÄں˵ÄÖØÒª ......