9. Àç°è»ê

ÀÌÁ¦ Å©±â¿Í üũ¼¶À» ´Ù½Ã °è»êÇϱâ À§ÇØ e2fsck À» ½ÇÇà½Ãų Â÷·ÊÀÌ´Ù.

Âü°í: ³ª´Â e2fsck 1.18 ¹öÀüÀ» ¾²°í ÀÖ´Ù. ¸¸¾à ´Ù¸¥ ¹öÀüÀ» »ç¿ëÇϰí ÀÖ´Ù¸é, ÆÄ¶ó¹ÌÅͳª ÀÔ/Ãâ·ÂÀÌ ¹Ù²îÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇØ¾ß ÇÒ °ÍÀÌ´Ù.

¸¸¾à ´ç½ÅÀÌ º¹±¸ÇϰíÀÚ ÇÏ´Â ÆÄÀÏ Áß Å©±â°¡ 0ÀÎ ÆÄÀÏÀÌ Çϳªµµ ¾ø´Ù¸é ¾Æ·¡ÀÇ ³»¿ëÀ» ÇÑ µÚ, ÀÌ ±ÛÀÇ ³ª¸ÓÁö ºÎºÐÀº ³Ñ¾î°¡µµ µÈ´Ù. (¹°·Ð ´ç½ÅÀº ÀÎÀÚ y¸¦ ¾²Áö ¾ÊÀ» ¼öµµ ÀÖ°ÚÁö¸¸, ±×·² °æ¿ì ¸ðµç Áú¹®¿¡ ÀÏÀÏÀÌ ¼ÕÀ¸·Î ´ë´äÇØ¾ß ÇϹǷÎ, ¸¹Àº ½Ã°£ÀÌ °É¸± °ÍÀÌ´Ù.

        # e2fsck -f -y /dev/hdy1 > e2fsck.out 2>&1

¸¸¾à ´ç½ÅÀÌ Å©±â°¡ 0ÀÎ ÆÄÀϵéÀ» µÇ»ì¸®°í ½Í´Ù¸é, ¿£Æ®¸®¸¦ Áö¿ì°Ú³Ä´Â Áú¹®¿¡ no ¶ó°í ´ë´äÇØ¾ßÇϰí, Áö¿öµµ µÇ´Â ¿£Æ®¸® ¿¡ ´ëÇØ¼­´Â yes ¶ó°í ´ë´äÇÏ¸é µÈ´Ù.

¾Æ·¡ 7ÁÙÀÇ ³»¿ëÀ» "e2fsck-wrapper"¶õ ÆÄÀÏ¿¡ ³Ö´Â´Ù.

        #!/usr/bin/expect -f
        set timeout -1
        spawn /sbin/e2fsck -f $argv
        expect {
            "Clear<y>? " { send "n" ; exp_continue }
            "<y>? "      { send "y" ; exp_continue }
        }

À§ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃŲ´Ù.

        # ./e2fsck-wrapper /dev/hdy1 > e2fsck.out 2>&1

e2fsck¿¡¼­ ¾î¶»°Ô ÆÄƼ¼ÇÀ» ó¸®Çß´ÂÁö º¸±âÀ§Çؼ­´Â, e2fsck.outÀÇ ³»¿ëÀ» º¸¾Æ¶ó.