Ê×Ò³ | ¹«Ë¾¼ò½é | Êý¾Ý»Ö¸´ | ±¸·Ý·þÎñ | ³É¹¦°¸Àý | ¼¼ÊõÖÐÐÄ | ¿Í»§·þÎñ | ·þÎñ±¨¼Û | Êý¾Ý»Ö¸´Èí¼þ | ÁªÏµÎÒÃÇ | ±±ÑDz©¿Í  
 
  ±±¾©×ܲ¿£º 4006-505-646
  Ìì ½ò ²¿£º 4006-505-646
  ÉÏ º£ ²¿£º 4006-505-646
  Éî ÛÚ ²¿£º 4006-505-646
  ¹ã ÖÝ ²¿£º 4006-505-646
  ÖØ Çì ²¿£º 4006-505-646
  ÄÏ ¾© ²¿£º 4006-505-646
  ÆäËüµØÇø£º 4006-505-646
±±ÑÇÊý¾Ý»Ö¸´Èí¼þWindowsרҵ°æ
ÈýÐÇÊÖ»úÊý¾Ý»Ö¸´Èí¼þV1.0
±±ÑÇÆ»¹ûÊÖ»úÊý¾Ý»Ö¸´Èí¼þV2.0
±±ÑÇÓ²Å̼Ïñ»úÊý¾Ý»Ö¸´Èí¼þ V
±±ÑÇvmwareÐéÄâ»úÊý¾Ý»Ö¸´Èí¼þ
±±ÑÇÕÕƬÊý¾Ý»Ö¸´Èí¼þ
±±ÑÇÉãÏñ»úÊý¾Ý»Ö¸´Èí¼þ v2.1
±±ÑÇSybaseÊý¾Ý¿âÐÞ¸´Èí¼þ V2.
raid´ÅÅÌÕóÁÐÓ¦¼±·½°¸
HP EVA4400/6400/8400/P6000
iphone Í¨Ñ¶Â¼¶ªÊ§ÈçºÎ»Ö¸´£¿
xen server ´æ´¢¿â(sr)Ë𻵺ó
RAID6½á¹¹Ô­ÀíÏê½â£¨±±ÑÇÊý¾Ý
AIXÏÂɾ³ýLVºóµÄÏÖ³¡±£»¤ºÍÊý
RAIDË𻵺ó ¶ÔÊý¾ÝµÄÍêÕû±¸·Ý
Äúµ±Ç°µÄλÖãºÊ×Ò³ >> ¼¼ÊõÖÐÐÄ >> ÎļþÐÞ¸´ÎÄÀ¸ >> ÕýÎÄ

Ext2 ÎļþϵͳµÄÓ²Å̲¼¾Ö

Ò»¸ö inode ÀïÃæʵ¼ÊÓжàÉÙ¸ö block£¬ÕâÊÇÓÉ inode ×ֶΠi_size ÔÙͨ¹ý¼ÆËãµÃµ½µÄ¡£i_size ¼Ç¼µÄÊÇÎļþ»òÕßĿ¼µÄʵ¼Ê´óС£¬ÓÃËüµÄÖµ³ýÒÔ block µÄ´óС£¬¾Í¿ÉÒԵóöÕâ¸ö inode Ò»¹²Õ¼Óм¸¸ö block¡£×¢ÒâÉÏÃæµÄ i_blocks ×ֶΣ¬´ÖÐĵĶÁÕß¿ÉÄÜ»áÒÔΪÊÇÕâÒ»×ֶμǼÁËÒ»¸ö inode ÖÐʵ¼ÊÓõ½¶àÉÙ¸ö block£¬Æäʵ²»Êǵġ£ÄÇôÕâÒ»×Ö¶ÎÊǸÉʲôÓõÄÄØ£¬¶ÁÕßÅóÓÑÃÇ¿ÉÒÔ½èÕâ¸ö»ú»á£¬ÌåÑéÒ»ÏÂÔĶÁ Linux ÄÚºËÔ´´úÂëµÄÀÖȤ¡£;-)

3.4 ÎļþϵͳµÄĿ¼½á¹¹

ÏÖÔÚÎÒÃÇÒѾ­¿ÉÒÔ¶ÁÈ¡ inode µÄÄÚÈÝÁË£¬ÔÙÍùºó£¬ÎÒÃǽ«Òª¶ÁÈ¡ÎļþϵͳÉÏÎļþºÍĿ¼µÄÄÚÈÝ¡£¶ÁÈ¡ÎļþµÄÄÚÈÝ£¬Ö»Òª°ÑÏàÓ¦µÄ inode µÄÄÚÈÝÈ«²¿¶Á³öÀ´¾ÍÐÐÁË£»¶øĿ¼ֻÊÇÒ»Ö̶ֹ¨¸ñʽµÄÎļþ£¬Õâ¸öÎļþ°´Õչ̶¨µÄ¸ñʽ¼Ç¼ÁËĿ¼ÖÐÓÐÄÄЩÎļþ£¬ÒÔ¼°ËüÃǵÄÎļþÃû£¬ºÍ inode ºÅÊýµÈµÈ¡£

struct ext3_dir_entry_2 {
 __u32 inode;    /* Inode ºÅÊý */
 __u16 rec_len;  /* Directory entry length */
 __u8  name_len; /* Name length */
 __u8  file_type;
 char  name[EXT3_NAME_LEN]; /* File name */
};
 
ÉÏÃæÓõ½µÄ EXT3_NAME_LEN ÊÇ 255¡£×¢Ò⣬ÔÚÓ²ÅÌ·ÖÇøÉ쵀 dir entry ²»Êǹ̶¨³¤¶ÈµÄ£¬Ã¿¸ö dir entry µÄ³¤¶ÈÓÉÉÏÃæµÄ rec_len ×ֶμǼ¡£

С½á


ÓÐÁËÒÔÉϵÄÕâЩÐÅÏ¢£¬ÎÒÃǾͿÉÒÔ¶ÁÈ¡Ò»¸ö ext3 ÎļþϵͳµÄÈ«²¿ÄÚÈÝÁË¡£Èç¹û¶ÁÕßÓÐ Windows Çý¶¯³ÌÐò¿ª·¢µÄ¾­Ñ飬´Ó±¾ÎĵÄÐÅÏ¢£¬¿ª·¢Ò»¸ö Windows ÏÂÖ»¶ÁµÄ ext3 ÎļþϵͳÊÇ¿ÉÄܵġ£µ«ÊÇÒªÏëÓÖ¶ÁÓÖд£¬ÄÇ»¹ÐèÒªÁ˽â Ext3 µÄÈÕÖ¾ÎļþµÄ½á¹¹£¬¶ø±¾ÎÄÏÞÓÚƪ·ù£¬²¢Ã»ÓаüÀ¨Õâ·½ÃæµÄÄÚÈÝ¡£

²Î¿¼×ÊÁÏ

1 Remy Card, Theodore Ts'o, Stephen Tweedie, Design and Implementation of the Second Extended Filesystem, http://web.mit.edu/tytso/www/linux/ext2intro.html

2 Linux Kernel 2.4.18 Source Code, http://lxr.linux.no/source/fs/ext3/


¹ØÓÚ×÷Õß

  ÕÔ壬ÊÇÖйú´ó½µÚ¶þ¸ö×¢²áµÄ Debian GNU/Linux ÒåÎñ¿ª·¢ÈËÔ±¡£×÷Õ߶ÔÓÚ LISP ºÍ Lambda Calculus Ò²ÓÐŨºñµÄÐËȤ¡£
 

±¾ÐÂÎŹ²6Ò³,µ±Ç°ÔÚµÚ6Ò³  1  2  3  4  5  6  

ÉÏһƪ£ºLinux Îļþϵͳ¾«Í¨Ö¸ÄÏ
ÏÂһƪ£ºÈíÅÌ°æLinux·À»ðǽµÄÖÆ×÷·½·¨Ïêϸ½éÉÜ £¨1£©
·µ»ØÊ×Ò³ | ÁªÏµÎÒÃÇ | ¹ØÓÚÎÒÃÇ | ÕÐƸÐÅÏ¢ | ÓÑÇéÁ´½Ó | ÍøÕ¾µØͼ | ºÏ×÷»ï°é
°æȨËùÓÐ ±±¾©±±ÑÇå·ÐǿƼ¼ÓÐÏÞ¹«Ë¾
È«¹úͳһ¿Í·þÈÈÏߣº4006-505-646
±±¾©×ܲ¿£º±±¾©Êк£µíÇøÓÀ·á»ùµØ·á»ÛÖз7ºÅвÄÁÏ´´Òµ´óÏÃB×ù205ÊÒ
¾©ICP±¸09039053ºÅ

Ö´ø´»