×÷Ϊһ¸ö¶àÓû§¡¢¶àÈÎÎñµÄ²Ù×÷ϵͳ£¬LinuxϵÄÎļþÒ»µ©±»É¾³ý£¬ÊÇÄÑÒÔ»Ö¸´µÄ¡£¾¡¹Üɾ³ýÃüÁîÖ»ÊÇÔÚµµ½ÚµãÖÐ×÷ɾ³ý±ê¼Ç£¬²¢²»ÕæÕýÇå³ýÎļþÄÚÈÝ£¬µ«ÊÇÆäËüÓû§ºÍһЩÓÐдÅ̶¯×÷µÄ½ø³Ì»áºÜ¿ì¸²¸ÇÕâЩ×ÊÁÏ¡£²»¹ý£¬¶ÔÓÚ¼ÒÍ¥µ¥»úʹÓõÄLinux£¬»òÕßÎóɾµµºó¼°Ê±²¹¾È£¬»¹ÊÇ¿ÉÒÔ»Ö¸´µÄ¡£
¡¡¡¡1¡¢Ext2Îļþϵͳ½á¹¹µÄ¼òµ¥½éÉÜ
¡¡¡¡ÔÚLinuxËùÓõÄExt2ÎļþϵͳÖУ¬ÎļþÊÇÒÔ¿éΪµ¥Î»´æ´¢µÄ£¬Ä¬ÈÏÇé¿öÏÂÿ¸ö¿éµÄ´óСÊÇ1K£¬²»Í¬µÄ¿éÒÔ¿éºÅÇø·Ö¡£Ã¿¸öµµ»¹ÓÐÒ»¸ö½Úµã£¬½ÚµãÖаüº¬ÓеµËùÓÐÕߣ¬¶ÁдȨÏÞ£¬ÎļþÀàÐ͵ÈÐÅÏ¢¡£¶ÔÓÚÒ»¸öСÓÚ12¸ö¿éµÄµµ£¬ÔÚ½ÚµãÖÐÖ±½Ó´æ´¢µµÊý¾Ý¿éµÄ¿éºÅ¡£Èç¹ûµµ´óÓÚ12¸ö¿é£¬ÄÇô½ÚµãÔÚ12¸ö¿éºÅÖ®ºó´æ´¢Ò»¸ö¼ä½Ó¿éµÄ¿éºÅ£¬ÔÚÕâ¸ö¼ä½Ó¿éºÅËù¶ÔÓ¦µÄ¿éÖУ¬´æ´¢ÓÐ256¸öµµÊý¾Ý¿éµÄ¿éºÅ£¨Ext2fsÖÐÿ¸ö¿éºÅÕ¼ÓÃ4×Ö½Ú£¬ÕâÑùÒ»¸ö¿éÖÐËùÄÜ´æ´¢µÄ¿éºÅ¾ÍÊÇ1024/4=256£©¡£Èç¹ûÓиü´óµÄµµ£¬ÄÇô»¹»áÔÚ½ÚµãÖгöÏÖ¶þ¼¶¼ä½Ó¿éºÍÈý¼¶¼ä½Ó¿é¡£
¡¡¡¡2¡¢»Ö¸´±»ÎóɾµµµÄ·½·¨
¡¡¡¡´ó¶àÊýLinux·¢Ðа涼Ìṩһ¸ödebugfs¹¤¾ß£¬¿ÉÒÔÓÃÀ´¶ÔExt2Îļþϵͳ½øÐб༲Ù×÷¡£²»¹ýÔÚʹÓÃÕâ¸ö¹¤¾ß֮ǰ£¬»¹ÓÐһЩ¹¤×÷Òª×ö¡£
¡¡¡¡Ê×ÏÈÒÔÖ»¶Á·½Ê½ÖØÐ¹ÒÔØ±»ÎóɾµÄµµËùÔÚ·ÖÇø¡£Ê¹ÓÃÈçÏÂÃüÁ£¨¼ÙÉèÎļþÔÚ/usr·ÖÇø£©
¡¡¡¡mount ?Cr ?Cn ?Co remount /usr
¡¡¡¡-r±íʾֻ¶Á·½Ê½¹ÒÔØ£»-n±íʾ²»Ð´Èë/etc/mtab£¬Èç¹ûÊǻָ´/etcÉϵĵµ£¬¾Í¼ÓÉÏÕâ¸ö²ÎÊý¡£Èç¹ûϵͳ˵xxx partion busy£¬¿ÉÒÔÓÃfuserÃüÁî²é¿´Ò»ÏÂÊÇÄÄЩ½ø³ÌʹÓÃÕâ¸ö·ÖÇøÉϵÄ?n£º
¡¡¡¡fuser ?Cv ?Cm /usr
¡¡¡¡Èç¹ûûÓÐÊ²Ã´ÖØÒªµÄ½ø³Ì£¬ÓÃÒÔÏÂÃüÁîÍ£µôËüÃÇ£º
¡¡¡¡fuser -k ?Cv ?Cm /usr
¡¡¡¡È»ºó¾Í¿ÉÒÔÖØÐ¹ÒÔØÕâЩÎļþϵͳÁË¡£
¡¡¡¡Èç¹ûÊǰÑËùÓеĵµÍ³Ò»°²×°ÔÚÒ»¸ö´óµÄ/·ÖÇøµ±ÖУ¬¿ÉÒÔÔÚbootÌáʾ·ûÏÂÓÃlinux single½øÈëµ¥Óû§Ä£Ê½£¬¾¡Á¿¼õÉÙϵͳ½ø³ÌÏòÓ²ÅÌдÈë×ÊÁϵĻú»á£¬Òª²»¸É´à°ÑÓ²Å̹ÒÔÚ±ðµÄ»úÆ÷ÉÏ¡£ÁíÍ⣬»Ö¸´³öÀ´µÄ×ÊÁϲ»ÒªÐ´µ½/ÉÏÃæ£¬±ÜÃâÆÆ»µÄÇЩÓÐÓõÄ×ÊÁÏ¡£Èç¹û»úÆ÷ÉÏÓÐdos/windows£¬¿ÉÒÔдµ½ÕâЩ·ÖÇøÉÏÃæ£º
¡¡¡¡mount ?Cr ?Cn /dev/hda1 /mnt/had
¡¡¡¡È»ºó¾Í¿ÉÒÔÖ´ÐÐdebugfs£º£¨¼ÙÉèLinuxÔÚ /dev/hda5£©
¡¡¡¡#debugfs /dev/hda5
¡¡¡¡¾Í»á³öÏÖdebugfsÌáʾ·ûdebugfs£º
¡¡¡¡Ê¹ÓÃlsdelÃüÁî¿ÉÒÔÁгöºÜ¶à±»É¾³ýµÄÎļþµÄÐÅÏ¢£º
¡¡¡¡debugfs£ºlsdel
¡¡¡¡debugfs: 2692 deleted inodes found.
¡¡¡¡Inode Owner Mode Size Blocks Time deleted
¡¡¡¡164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001
¡¡¡¡196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001
¡¡¡¡debugfs:
¡¡¡¡ÁгöµÄµµÓкܶࣨÕâÀïÕÒµ½2692¸ö£©£¬µÚÒ»×Ö¶ÎÊǵµ½ÚµãºÅ£¬µÚ¶þ×Ö¶ÎÊǵµËùÓÐÕߣ¬µÚÈý×Ö¶ÎÊǶÁдȨÏÞ£¬½ÓÏÂÀ´Êǵµ´óС£¬Õ¼ÓÿéÊý£¬É¾³ýʱ¼ä¡£È»ºó¾Í¿ÉÒÔ¸ù¾Ýµµ´óСºÍɾ³ýÈÕÆÚÅжÏÄÇЩÊÇÎÒÃÇÐèÒªµÄ¡£±ÈÈçÎÒÃÇÒª»Ö¸´½ÚµãÊÇ196829µÄÎļþ£º
¡¡¡¡¿ÉÒÔÏÈ¿´¿´Îļþ×ÊÁÏ״̬£º
¡¡¡¡debugfs£ºstat <196829>
¡¡¡¡Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1
¡¡¡¡User: 0 Group: 0 Size: 149500
¡¡¡¡File ACL: 0 Directory ACL: 0
¡¡¡¡Links: 0 Blockcount: 38
¡¡¡¡Fragment: Address: 0 Number: 0 Size: 0
¡¡¡¡ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001
¡¡¡¡atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001
¡¡¡¡mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001
¡¡¡¡dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001
¡¡¡¡BLOCKS:
¡¡¡¡594810 594811 594814 594815 594816 594817
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.
¡¡¡¡TOTAL: 38
¡¡¡¡È»ºó¾Í¿ÉÒÔÓÃdumpÖ¸Áî»Ö¸´Îļþ£º
¡¡¡¡debugfs£ºdump <196829> /mnt/hda/01.sav
¡¡¡¡ÕâÑù¾Í°Ñµµ»Ö¸´³öÀ´ÁË¡£Í˳ödebugfs£º
¡¡¡¡debugfs£ºquit
¡¡¡¡ÁíÒ»ÖÖ·½·¨ÊÇÊÖ¹¤±à¼inode£º
¡¡¡¡debugfs£ºmi <196829>
¡¡¡¡Mode [0100644]
¡¡¡¡User ID [0]
¡¡¡¡Group ID [0]
¡¡¡¡Size [149500]
¡¡¡¡Creation time [0x31a9a574]
¡¡¡¡Modification time [0x31a9a574]
¡¡¡¡Access time [0x31a21dd1]
¡¡¡¡Deletion time [0x31a9a574] 0
¡¡¡¡Link count [0] 1
¡¡¡¡Block count [38]
¡¡¡¡File flags [0x0]
¡¡¡¡Reserved1 [0]
¡¡¡¡File acl [0]
¡¡¡¡Directory acl [0]
¡¡¡¡Fragment address [0]
¡¡¡¡Fragment number [0]
¡¡¡¡Fragment size [0]
¡¡¡¡Direct Block #0 [594810]
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.
¡¡¡¡Triple Indirect Block [0]
¡¡¡¡Ê¹ÓÃmiÖ¸Áîºóÿ´ÎÏÔʾһÐÐÐÅÏ¢ÒÔ¹©±à¼£¬ÆäËüÐпÉÒÔÖ±½Ó°´»Ø³µ±íʾȷÈÏ£¬°Ñdeletion time¸Ä³É0£¨Î´É¾³ý£©£¬Link count¸Ä³É1¡£¸ÄºÃºóÍ˳ödebugfs£º
¡¡¡¡debugfs£ºquit
¡¡¡¡È»ºóÓÃfsck¼ì²é/dev/hda5
¡¡¡¡fsck /dev/hda5
¡¡¡¡³ÌÐò»á˵ÕÒµ½¶ªÊ§µÄÊý¾Ý¿é£¬·ÅÔÚlost+foundÀïÃæ¡£Õâ¸öĿ¼ÀïµÄÎļþ¾ÍÊÇÎÒÃÇÒªµÄ
juyo ÓÚ 2006-07-17 20:01:28·¢±í:
²»´í