ä¸ã
Linuxå
æ ¸å¼å¯¼æ¶ï¼ä»æ件ã /etc/fstab ãä¸è¯»åè¦å è½½ç
æ件系ç»ã
äºã Linuxé¢è¯é¢é¨å享ï¼
1. å¨Linuxç³»ç»ä¸ï¼ä»¥ æ件 æ¹å¼è®¿é®è®¾å¤ ã
2. Linuxå
æ ¸å¼å¯¼æ¶ï¼ä»æ件 /etc/fstab ä¸è¯»åè¦å è½½çæ件系ç»ã
3. Linuxæ件系ç»ä¸æ¯ä¸ªæä»¶ç¨ ç´¢å¼èç¹æ¥æ è¯ã
Linuxæ件系ç»ä½¿ç¨ç´¢å¼èç¹æ¥è®°å½æ件信æ¯ï¼ä½ç¨äºWindowsçæ件åé
表类似ï¼ç´¢å¼èç¹æ¯ä¸ä¸ª
æ°æ®ç»æï¼å®å
å«äºä¸ä¸ªæ件çæ件åï¼ä½ç½®ï¼å¤§å°ï¼å»ºç«æä¿®æ¹æ¶é´ï¼è®¿é®æéï¼æå±å
³ç³»çæ件æ§å¶ä¿¡æ¯ï¼ä¸ä¸ªæ件系ç»ç»´æ¤äºä¸ä¸ªç´¢å¼èç¹çæ°ç»ï¼æ¯ä¸ªæ件æç®å½é½ä¸ç´¢å¼ç»ç¹æ°ç»ä¸çå¯ä¸ä¸ä¸ªå
ç´ å¯¹åºï¼ç³»ç»ä¸ºæ¯ä¸ªç´¢å¼ç»ç¹åé
äºä¸ä¸ªå·ç ï¼ä¹å°±æ¯è¯¥ç»ç¹å¨æ°ç»ä¸çç´¢å¼å·ï¼ç§°ä¸ºç´¢å¼ç»ç¹å·ã
Linuxæ件系ç»å°æ件索å¼ç»ç¹å·åæ件ååæ¶ä¿åå¨ç®å½ä¸ï¼æ以ç®å½åªæ¯å°æ件çå称åå®çç´¢å¼ç»ç¹å·ç»åå¨ä¸èµ·çä¸å¼ 表ãç®å½ä¸æ¯ä¸å¯¹æ件å称åç´¢å¼ç»ç¹å·ç§°ä¸ºä¸ä¸ªè¿æ¥ã
4. å
¨é¨ç£çåç±å个é¨åç»æï¼åå«ä¸ºå¼å¯¼å ãä¸ç¨å ã ièç¹è¡¨å åæ°æ®åå¨åã
Linuxç³»ç»ä¸çæ¯ä¸ªæ件é½è¢«èµäºä¸ä¸ªå¯ä¸çæ°å¼ï¼è¿ä¸ªæ°å¼ç§°åç´¢å¼èç¹ãç´¢å¼èç¹åå¨å¨ä¸ä¸ªç§°ä½ç´¢å¼èç¹è¡¨ï¼ inode tableï¼ä¸ï¼è¯¥è¡¨å¨ç£çæ ¼å¼åæ¶è¢«åé
ãæ¯ä¸ªå®é
çç£çæååºé½æå
¶èªå·±çç´¢å¼èç¹è¡¨ãä¸ä¸ªç´¢å¼èç¹å
å«æ件çææä¿¡æ¯ï¼å
æ¬ç£çä¸æ°æ®çå°åå
æ件类åãæ件类åå
æ¬å¦æ®éæ件ãç®å½åç¹æ®æ件è¿æ ·çä¿¡æ¯ã
linux硬çç»ç»æ¹å¼ä¸º:å¼å¯¼åºãè¶
级åï¼superblock)ï¼ç´¢å¼ç»ç¹ï¼inode)ï¼æ°æ®åï¼datablock)ï¼ç®å½åï¼diredtory block)ãå
¶ä¸è¶
级åä¸å
å«äºå
³äºè¯¥ç¡¬çæååºä¸çæ件系ç»çæ´ä½ä¿¡æ¯ï¼å¦æ件系ç»ç大å°çï¼è¶
级ååé¢çæ°æ®ç»ææ¯ç´¢å¼ç»ç¹ï¼å®å
å«äºé对æä¸ä¸ªå
·ä½æ件çå ä¹å
¨é¨ä¿¡æ¯ï¼å¦æ件çååæéãææè
ã大å°ã建ç«æ¶é´ä»¥å对åºçç®å½ååæ°æ®åçï¼æ°æ®åæ¯çæ£åå¨æ件å
容çä½ç½®ãä½æ¯ç´¢å¼ç»ç¹ä¸ä¸å
æ¬æ件çååï¼æ件åæ¯æ¾å¨ç®å½åéçãç®å½åéå
å«ææ件çåå以åæ¤æ件çç´¢å¼ç»ç¹ç¼å·ã