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)Îļþ : Ìṩ½ø³Ì
Ïà¹ØÎĵµ£º
Linux ¶¯Ì¬Á´½Ó
Linux ÖеÄÓ¦ÓóÌÐòÒÔÒÔÏÂÁ½ÖÖ·½Ê½Ö®Ò»Á´½Óµ½Íⲿº¯Êý£ºÒªÃ´ÔÚ¹¹½¨Ê±Ó뾲̬¿â£¨ lib*.a £© ¾²Ì¬µØÁ´½Ó£¬²¢ÇÒ½«¿â´úÂë°üº¬ÔÚ¸ÃÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÎļþÀҪôÔÚÔËÐÐʱÓë¹²Ïí¿â£¨ lib*.so £© ¶¯Ì¬µØÁ´½Ó¡£Í¨¹ý¶¯Ì¬Á´½Ó×°ÈëÆ÷£¬½«¶¯Ì¬¿âÓ³Éä½øÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÄÚ´æÖС£ÔÚÆô¶¯Ó¦ÓóÌÐò֮ǰ£¬¶¯Ì¬Á´½Ó×°ÈëÆ÷½«ËùÐ ......
LinuxÄÚºËÇÀռʵÏÖ»úÖÆ·ÖÎö
¡¾ÕªÒª¡¿±¾ÎÄÏê½âÁËLinuxÄÚºËÇÀռʵÏÖ»úÖÆ¡£Ê×ÏȽéÉÜÁËÄÚºËÇÀÕ¼ºÍÓû§ÇÀÕ¼µÄ¸ÅÄîºÍÇø±ð£¬½Ó×Å·ÖÎöÁ˲»¿ÉÇÀÕ¼Äں˵ÄÌØµã¼°ÊµÊ±ÏµÍ³ÖÐʵÏÖÄÚºËÇÀÕ¼µÄ±ØÒªÐÔ¡£È»ºó·ÖÎöÁ˽ûÖ¹ÄÚºËÇÀÕ¼µÄÇé¿öºÍÄÚºËÇÀÕ¼µÄʱ»ú£¬×îºó½éÉÜÁËʵÏÖÇÀÕ¼ÄÚºËËù×öµÄ¸Ä¶¯ÒÔ¼°ºÎʱÐèÒªÖØÐµ÷¶È¡£
¡¾¹Ø¼ü×Ö¡¿ÄÚºËÇÀÕ¼£¬Óû§ÇÀ ......
=============°²×°ºÍµÇ½ÃüÁî========================================
Mount£º¹ÒÔØÃüÁî¡£°Ñ´æ´¢½éÖÊÖ¸¶¨³ÉϵͳÖеÄij¸öĿ¼£¬±ÈÈç¹ÒÔØ¹âÇýmount /dev/cdrom°ÑCDROM¹ÒÔØ£¬¿ÉÔÚĿ¼/mnt/cdromϲ鿴ÄÚÈÝ¡£Í¬Ñù¿ÉÒÔ¹ÒÔØÅÌ·û£¬±ÈÈçmount -t vfat /dev/uba1 /mnt£¬¾Í¿ÉÒÔÇл»µ½/mntĿ¼Ï²鿴ÄÚÈÝ¡£
umount£ºÐ¶ÔØÃüÁ±ÈÈçu ......
ǶÈëʽLinuxÄÚºËÓÅ»¯²Ã¼ô
ÓÅ»¯1¡¢È¡ÏûÐéÄâÄÚ´æµÄÖ§³Ö
General setup ---& ......