LinuxÖÐi½ÚµãºÅµÄ×÷Óü°ÒâÒåÆÊÎö
LinuxÖÐi½ÚµãºÅµÄ×÷Óü°ÒâÒåÆÊÎö
ÔÚLinuxÎļþϵͳÖУ¬Ã¿¸öÎļþ¶¼ÓÐÒ»¸ö¶ÔÓ¦µÄinode½Úµã£¬ËüÓÃÀ´´æ´¢ÎļþµÄÔªÊý¾ÝÐÅÏ¢£¬ÈçÎļþµÄȨÏÞ¡¢¾Þϸ¡¢Ê±¼ä´ÁµÈ¡£i½ÚµãºÅÊÇÓÃÀ´Î¨Ò»±êʶÿ¸öinode½ÚµãµÄÊý×Ö£¬Í¨¹ýi½ÚµãºÅ£¬ÏµÍ³¿ÉÒÔ¿ìËÙ¶¨Î»ÎļþµÄinode½ÚµãºÍÏà¹ØÐÅÏ¢£¬Ìá¸ßÎļþϵͳµÄ²Ù×÷ЧÂÊ¡£
1. i½ÚµãºÅµÄ½á¹¹
ÔÚExtÎļþϵͳÖУ¬i½ÚµãºÅÊÇÒ»¸ö32λµÄÊý×Ö£¬¹æÄ£´Ó1µ½2^32-1¡£i½ÚµãºÅ²¢²»ÊÇÎļþÔÚ´æ´¢Éè±¹ØÁ¬ÄÏÖʵλÖ㬶øÊÇÓÃÀ´Ë÷ÒýÎļþϵͳÖеÄinode±í£¬´Ó¶øÕÒµ½ÏìÓ¦µÄinode½Úµã¡£
2. i½ÚµãºÅµÄ×÷ÓÃ
Ψһ±êʶÎļþ£ºÃ¿¸öÎļþ¶¼ÓÐÒ»¸öΨһµÄi½ÚµãºÅ£¬Í¨¹ýi½ÚµãºÅ¿ÉÒÔ׼ȷµØ¶¨Î»µ½¶ÔÓ¦µÄinode½Úµã¡£
¿ìËÙ¶¨Î»Îļþ£ºÔÚÎļþϵͳÖУ¬Í¨¹ýi½ÚµãºÅ¿ÉÒÔ¿ìËٵض¨Î»µ½ÎļþµÄinode½Úµã£¬¶ø²»ÐèÒª±éÀúÕû¸öÎļþϵͳ¡£
Ìá¸ßÎļþϵͳ²Ù×÷ЧÂÊ£ºÓÉÓÚÎļþϵͳ²Ù×÷ÐèҪƵÈԵػá¼ûinode½Úµã£¬Ê¹ÓÃi½ÚµãºÅ¿ÉÒÔ¼ÓËÙÎļþϵͳµÄ²Ù×÷ËÙÂÊ¡£
3. ´úÂëʾÀý
ÏÂÃæÊÇÒ»¸ö¼òÆӵĴúÂëʾÀý£¬ÑÝʾÔõÑùͨ¹ýi½ÚµãºÅÀ´»ñÈ¡ÎļþµÄinode½Úµã£º
# ½¨ÉèÒ»¸öÐÂÎļþ touch example.txt # »ñÈ¡ÎļþµÄi½ÚµãºÅ stat -c "%i" example.txt
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÃæµÄ´úÂëÖУ¬ÎÒÃÇͨ¹ýstatÏÂÁîÀ´»ñÈ¡example.txtÎļþµÄi½ÚµãºÅ£¬È»ºó¿ÉÒÔƾ֤Õâ¸öi½ÚµãºÅÀ´¶¨Î»µ½ÎļþµÄinode½Úµã¡£
4. ½áÓï
i½ÚµãºÅÔÚLinuxÎļþϵͳÖÐÊÎÑÝ×ÅÖ÷ÒªµÄ½ÇÉ«£¬ËüÄܹ»¿ìËÙ¡¢×¼È·µØ¶¨Î»ÎļþµÄinode½Úµã£¬Ìá¸ßÎļþϵͳµÄ²Ù×÷ЧÂÊ¡£¹ØÓÚLinuxϵͳµÄÓû§ºÍ¿ª·¢ÕßÀ´Ëµ£¬ÏàʶºÍÃ÷È·i½ÚµãºÅµÄ×÷Óü°ÒâÒ壬ÓÐÖúÓÚ¸üºÃµØÖÎÀíºÍ²Ù×÷Îļþϵͳ¡£
ÒÔÉϾÍÊÇLinuxÖÐi½ÚµãºÅµÄ×÷Óü°ÒâÒåÆÊÎöµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡