linux³õѧ֮ËöËé֪ʶµãÕûÀíÒ»
linuxÎļþϵͳ·ÖÅä²ßÂÔ£º
¿é·ÖÅä( block allocation )£º´ÅÅÌÉϵÄÎļþ¿é¸ù¾ÝÐèÒª·ÖÅ䏸Îļþ£¬±ÜÃâÁË´æ´¢¿Õ¼äµÄÀË·Ñ¡£µ«µ±ÎļþÀ©³äʱ£¬»áÔì³ÉÎļþÖÐÎļþ¿éµÄ²»Á¬Ðø£¬´Ó¶øµ¼Ö¹ý¶àµÄ´ÅÅÌѰµÀʱ¼ä¡£Ã¿Ò»´ÎÎļþÀ©Õ¹Ê±£¬¿é·ÖÅäËã·¨¾ÍÐèҪдÈëÎļþ¿éµÄ½á¹¹ÐÅÏ¢£¬Ò²¾ÍÊÇ meta-dada ¡£meta-data×ÜÊÇÓëÎļþÒ»ÆðдÈë´æ´¢É豸£¬¸Ä±äÎļþµÄ²Ù×÷ÒªµÈµ½ËùÓÐmeta-dataµÄ²Ù×÷¶¼Íê³Éºó²ÅÄܽøÐУ¬
À©Õ¹·ÖÅä ( extent allocation )£ºÎļþ
´´½¨Ê±£¬Ò»´ÎÐÔ·ÖÅäÒ»Á¬´®Á¬ÐøµÄ¿é£¬µ±ÎļþÀ©Õ¹Ê±£¬Ò²Ò»´Î·ÖÅäºÜ¶à¿é¡£meta-dataÔÚÎļþ´´½¨Ê±Ð´È룬µ±Îļþ´óСûÓг¬¹ýËùÓÐÒÑ·ÖÅäÎļþ¿é´óСʱ£¬¾Í²»ÓÃдÈëmeta-data£¬Ö±µ½ÐèÒªÔÙ·ÖÅäÎļþ¿éµÄʱºò¡£
×¢£º meta-data ÔªÐÅÏ¢£ººÍÎļþÓйصÄÐÅÏ¢£¬±ÈÈçȨÏÞ¡¢ËùÓÐÕßÒÔ¼°´´½¨¡¢·ÃÎÊ»ò¸ü¸Äʱ¼äµÈ¡£
ÎļþµÄ¼Ç¼ÐÎʽ£º
linuxÎļÒϵͳʹÓÃË÷Òý½Úµã(inode)À´¼Ç¼ÎļþÐÅÏ¢¡£Ë÷Òý½ÚµãÊÇÒ»ÖÖÊý¾Ý½á¹¹£¬Ëü°üº¬ÁËÒ»¸öÎļþµÄ³¤¶È¡¢´´½¨¼°ÐÞ¸Äʱ¼ä¡¢È¨ÏÞ¡¢ËùÊô¹ØÏµ¡¢´ÅÅÌÖеÄλÖõÈÐÅÏ¢¡£
Ë÷Òý½ÚµãºÅ£ºÒ»¸öÎļþϵͳά»¤ÁËÒ»¸öË÷Òý½ÚµãµÄÊý×飬ÿ¸öÎļþ»òĿ¼¶¼ÓëË÷Òý½ÚµãÊý×éÖеÄΨһµÄÔªËØ¶ÔÓ¦¡£Ã¿¸öË÷Òý½ÚµãÔÚÊý×éÖеÄË÷ÒýºÅ
Á¬½Ó£ºlinuxÎļþϵͳ½«ÎļþË÷Òý½ÚµãºÅºÍÎļþÃûͬʱ±£´æÔÚĿ¼ÖУ¬ËùÒÔ£¬Ä¿Â¼Ö»Êǽ«ÎļþµÄÃû³ÆºÍËüµÄË÷Òý½ÚµãºÅ½áºÏÔÚÒ»ÆðµÄÒ»ÕÅ±í£¬Ä¿Â¼ÖÐÿһ¶ÔÎļþÃû³ÆºÍË÷Òý½ÚµãºÅ³ÆÎªÒ»¸öÁ¬½Ó
Ó²Á¬½Ó£º ÔÎļþÃûºÍÁ¬½ÓÎļþÃû¶¼Ö¸ÏòÏàͬµÄÎïÀíµØÖ·¡£Ä¿Â¼²»ÄÜÓÐÓ²Á¬½Ó£»Ó²Á¬½Ó²»ÄÜ¿çÎļþϵͳ(²»ÄÜ¿çÔ½²»Í¬µÄ·ÖÇø)£¬ÎļþÔÚ´ÅÅÌÖÐÖ»ÓÐÒ»¸ö¿½±´¡£ ÓÉÓÚɾ³ýÎļþÒªÔÚͬһ¸öË÷Òý½ÚµãÊôÓÚΨһµÄÁ¬½Óʱ²ÅÄܳɹ¦£¬Òò´ËÓ²Á¬½Ó¿ÉÒÔ·ÀÖ¹²»±ØÒªµÄÎóɾ³ý¡£
ÈíÁ¬½Ó£º Óà ln -s ÃüÁÁ¢ÎļþµÄ·ûºÅÁ¬½Ó¡£·ûºÅÁ¬½ÓÊÇlinuxÌØÊâÎļþµÄÒ»ÖÖ£¬×÷Ϊһ¸öÎļþ£¬ËüµÄÊý¾ÝÊÇËüËùÁ¬½ÓµÄÎļþµÄ·¾¶Ãû¡£Ã»ÓзÀÖ¹Îóɾ³ýµÄ¹¦ÄÜ¡£
ÐéÄâÎļþϵͳVFS£ºÎ»ÓÚÎļþϵͳµÄ×îÉϲ㣬¹ÜÀí¸÷ÖÖÂß¼Îļþϵͳ£¬²¢¿ÉÒÔÆÁ±Î¸÷ÖÖÂß¼Îļþϵͳ֮¼äµÄ²îÒ죬ÌṩͳһÎļþºÍÉ豸µÄ·ÃÎʽӿÚ
ÎļþÀàÐÍ
ÆÕͨÎļþ £º ͨ³£ÊÇÁ÷ʽÎļþ
Ŀ¼Îļþ £º ÓÃÓÚ±íʾºÍ¹ÜÀíϵͳÖеÄÈ«²¿Îļþ
Á¬½ÓÎļþ £º ÓÃÓÚ²»Í¬Ä¿Â¼ÏÂÎļþµÄ¹²Ïí
É豸Îļþ £º °üÀ¨¿éÉ豸ÎļþºÍ×Ö·ûÉ豸Îļþ£¬¿éÉ豸Îļþ±íʾ´ÅÅÌÎļþ¡¢¹âÅ̵ȣ¬×Ö·ûÉ豸Îļþ°´ÕÕ×Ö·û²Ù×÷ÖÕ¶Ë¡¢¼üÅ̵ÈÉ豸¡£
¹ÜµÀ(FIFO)Îļþ : Ìṩ½ø³Ì
Ïà¹ØÎĵµ£º
¿ª·¢ÕßÔÚÏß Builder.com.cn ¸üÐÂʱ¼ä:2008-05-23×÷Õߣºlupaworld¡¡ À´Ô´:
±¾ÎĹؼü´Ê£º ǶÈëʽ GUI ǶÈëʽLinux ǶÈëʽ¿ª·¢ ǶÈëʽϵͳ
¡¡¡¡³Â¹¤³Ìʦһֱ×öLinuxµÄǶÈëʽ¿ª·¢£¬×÷ΪÔÚ¿ª·¢Ò»ÏߵŤ³Ìʦ£¬Ëû¶ÔºÜ¶àÎÊÌâµÄ¿´·¨¿ÉÄܸüÇкÏʵ¼ÊÐèÇó£¬ÓÚÊÇ£¬Í¨¹ýÓʼþ£¬¾ÍǶÈëʽ¿ª·¢·½ÃæµÄÎÊÌ⣬ÇëËû̸ÁËÒ»ÏÂ×Ô¼ºµÄ¿´·¨£º
¡¡¡¡Î ......
²é¿´µ±Ç°Ä¿Â¼ÏÂÎļþµÄ¸öÊý
ls -l | grep "^-" | wc -l
²é¿´µ±Ç°Ä¿Â¼ÏÂÎļþµÄ¸öÊý£¬°üÀ¨×ÓĿ¼ÀïµÄ¡£
ls -lR| grep "^-" | wc -l
²é¿´Ä³Ä¿Â¼ÏÂÎļþ¼Ð£¨Ä¿Â¼£©µÄ¸öÊý£¬°üÀ¨×ÓĿ¼ÀïµÄ¡£
ls -lR| grep "^d" | wc -l
¼òҪ˵Ã÷£º
ls -l
³¤ÁбíÊä³ö¸ÃĿ¼ÏÂÎļþÐÅÏ¢(×¢ÒâÕâÀïµÄÎļþ£¬²»Í¬ÓÚÒ»°ãµÄÎļþ£¬¿ÉÄÜÊÇÄ ......
Linux ¶¯Ì¬Á´½Ó
Linux ÖеÄÓ¦ÓóÌÐòÒÔÒÔÏÂÁ½ÖÖ·½Ê½Ö®Ò»Á´½Óµ½Íⲿº¯Êý£ºÒªÃ´ÔÚ¹¹½¨Ê±Ó뾲̬¿â£¨ lib*.a £© ¾²Ì¬µØÁ´½Ó£¬²¢ÇÒ½«¿â´úÂë°üº¬ÔÚ¸ÃÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÎļþÀҪôÔÚÔËÐÐʱÓë¹²Ïí¿â£¨ lib*.so £© ¶¯Ì¬µØÁ´½Ó¡£Í¨¹ý¶¯Ì¬Á´½Ó×°ÈëÆ÷£¬½«¶¯Ì¬¿âÓ³Éä½øÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÄÚ´æÖС£ÔÚÆô¶¯Ó¦ÓóÌÐò֮ǰ£¬¶¯Ì¬Á´½Ó×°ÈëÆ÷½«ËùÐ ......
ÓÉÓÚÎÒÃÇÊÇÔÚ¾ÖÇøÍøÄÚÓûúÆ÷×ö²âÊÔ·þÎñÆ÷£¬»úÆ÷±È½Ï½ôÕÅ£¬¶øIPµØÖ·µ¹ÊDZȽϸ»Ó࣬ËùÒÔʹÓÃͬһ»úÆ÷µÄ¶àIPÀ´ÅäÖÃÐéÄâÖ÷»ú¾ÍÊÇÒ»¸ö²»´íµÄÑ¡ÔñÁË¡£ÒòΪÎÒ ÏëÔÚͬһ»úÆ÷ÉϽøÐÐÁ½¸öϵͳµÄ²¿Êð£¬ËùÒÔ¾ÍʹÓÃapacheÀ´½øÐÐÐéÄâÖ÷»úµÄ¶àIPÅäÖÃÁË¡£ºÃÁË£¬¿ªÊ¼ÎÒÃǵÄÅäÖÃÖ®ÂðÉ~~~
Ê×ÏȾÍÊÇapac ......
=============°²×°ºÍµÇ½ÃüÁî========================================
Mount£º¹ÒÔØÃüÁî¡£°Ñ´æ´¢½éÖÊÖ¸¶¨³ÉϵͳÖеÄij¸öĿ¼£¬±ÈÈç¹ÒÔØ¹âÇýmount /dev/cdrom°ÑCDROM¹ÒÔØ£¬¿ÉÔÚĿ¼/mnt/cdromϲ鿴ÄÚÈÝ¡£Í¬Ñù¿ÉÒÔ¹ÒÔØÅÌ·û£¬±ÈÈçmount -t vfat /dev/uba1 /mnt£¬¾Í¿ÉÒÔÇл»µ½/mntĿ¼Ï²鿴ÄÚÈÝ¡£
umount£ºÐ¶ÔØÃüÁ±ÈÈçu ......