ºìÁªLinuxÃÅ»§
Linux°ïÖú

[·ÖÏí]dz̸LinuxÎļþϵͳ·´É¾³ý·½·¨

·¢²¼Ê±¼ä:2006-05-29 18:34:21À´Ô´:ºìÁª×÷Õß:À¶±¦Ê¯
×÷Ϊһ¸ö¶àÓû§¡¢¶àÈÎÎñµÄ²Ù×÷ϵͳ£¬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ÀïÃæ¡£Õâ¸öĿ¼ÀïµÄÎļþ¾ÍÊÇÎÒÃÇÒªµÄ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. juyo ÓÚ 2006-07-17 20:01:28·¢±í:

    ²»´í