ÀÌÁ¦ Å©±â¿Í üũ¼¶À» ´Ù½Ã °è»êÇϱâ À§ÇØ 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ÀÇ ³»¿ëÀ» º¸¾Æ¶ó.