µð½ºÅ©ÀÇ ¹èµå ºí·°(Bad Blocks) À» Áø´ÜÇÏ´Â µµ±¸ÀÌÁö¸¸, °Ë»ç ¹æ½Ä°ú °á°ú ÇØ¼®ÀÌ ´Ù¸¨´Ï´Ù. µÎ Åø¿¡¼ ³ª¿À´Â Ä«¿îÆ®¸¦ Á÷Á¢ ºñ±³ÇÏ´Â °ÍÀº ÀûÀýÄ¡ ¾ÊÀ» ¼ö ÀÖÀ¸¸ç, º¸¿ÏÀûÀ¸·Î ÇØ¼®ÇÏ¿©¾ß ÇÕ´Ï´Ù.
badblocks
- Çö½ÃÁ¡¿¡¼ Á÷Á¢ Àбâ/¾²±â ½ÇÆÐ°¡ ÀÖ´Â ºí·°À» ãÀ½
- °Ë»ç¹æ½Ä : µð½ºÅ© Àüü¸¦ Á÷Á¢ ÀÐ°í ¾²¸ç È®ÀÎ
- ¹èµåºí·Ï°¨Áö : ½ÇÁ¦ I/O¸¦ ÅëÇØ °¨Áö
- °Ë»ç½Ã°£ : ¸Å¿ì¿À·¡°É¸²(ƯÈ÷ ¾²±â¸ðµå)
- µ¥ÀÌÅÍ ¼Õ»óÀ§Çè : ÀÖÀ½(¾²±â °Ë»ç½Ã)
- ÁÖ¿ëµµ : ¼öµ¿ ¿À·ù°Ë»ç, ºÒ·® ¿µ¿ª Á÷Á¢È®ÀÎ
badblocks -sv /dev/sda
- ¼ýÀÚ·Î µÈ ºÒ·® ºí·Ï ¹øÈ£ ¸®½ºÆ®¸¦ Ãâ·Â
- OS ·¹º§¿¡¼ Á÷Á¢ °¨ÁöÇÑ I/O ½ÇÆÐÀ̸ç, ½ÇÁ¦ ºÒ·®ÀÌ ÀÖÀ» °¡´É¼ºÀÌ ³ôÀ½
- µð½ºÅ©°¡ ÀÚµ¿À¸·Î ÀçÇÒ´ç(sector remapping)À» ÇÑ °æ¿ì´Â °¨ÁöµÇÁö ¾ÊÀ» ¼ö ÀÖÀ½
smartctl(S.M.A.R.T.)
- °ú°Å ¹× ÇöÀç µð½ºÅ© ³»ºÎ »óÅ ±â¹ÝÀ¸·Î ÇâÈÄ À§ÇèÀ» ¿¹Ãø
- °Ë»ç¹æ½Ä : µð½ºÅ© ³»ºÎ Æß¿þ¾î°¡ ÀÚü Áø´ÜÇÑ Á¤º¸
- ¹èµåºí·Ï°¨Áö : ³»ºÎ ¿À·ù Åë°è ±â¹Ý(¿¹: ÀçÇÒ´çµÈ ¼½ÅÍ ¼öµî)
- °Ë»ç½Ã°£ : ºü¸§(Á¤º¸Á¶È¸)
- µ¥ÀÌÅÍ ¼Õ»óÀ§Çè : ¾øÀ½
- ÁÖ¿ëµµ : ¿¹Ãø, Áö¼ÓÀûÀÎ »óÅ ¸ð´ÏÅ͸µ
smartctl -A /dev/sda
- ID 5 Reallocated_Sector_Ct ÀçÇÒ´çµÈ ¼½Åͼö(¹°¸®Àû ¹èµå ºí·°)
- ID 197 Current_Pending_Sector ÀçÇÒ´ç ´ë±â ÁßÀÎ ¼½ÅÍ(ÀÐ±â ½ÇÆÐ ¹ß»ýÇÑ ºí·°)
- ID 198 Offline_Uncorrectable ¿ÀÇÁ¶óÀÎ °Ë»ç Áß º¹±¸ ºÒ°¡´ÉÇÑ ºí·°
- ÇØ´ç Ç׸ñµéÀÌ 0ÀÌ ¾Æ´Ï¸é ¹°¸®Àû ¼Õ»óÀ̳ª ¿¹ºñ °íÀåÀÌ ¹ß»ýÇϰí ÀÖ´Ù´Â ½ÅÈ£ÀÔ´Ï´Ù.
Reallocated_Sector_Ct / ÀçÇÒ´ç ÇÁ·Î¼¼½º
- µð½ºÅ© Æß¿þ¾î(S.M.A.R.T. ½Ã½ºÅÛ Æ÷ÇÔ)°¡ Àб⠶Ǵ ¾²±â ½ÇÆÐ¸¦ °¨ÁöÇÕ´Ï´Ù.
- ÇØ´ç ¼½Å͸¦ "»ç¿ë ºÒ°¡(bad)"·Î Ç¥½ÃÇÕ´Ï´Ù.
- µð½ºÅ©´Â "½ºÆä¾î(¿¹ºñ)" ¼½Å͸¦ ³»ºÎÀûÀ¸·Î °¡Áö°í ÀÖ½À´Ï´Ù.
- ÀÌ ½ºÆä¾î ¼½Å͸¦ »ç¿ëÇØ ¼Õ»óµÈ ¼½ÅÍÀÇ À§Ä¡¸¦ ´ëüÇÕ´Ï´Ù. ¡æ ÀçÇÒ´ç (Reallocation)
- ±× ÈÄ, µð½ºÅ©´Â »õ·Î¿î À§Ä¡¸¦ »ç¿ëÇÏ°í ±âÁ¸ À§Ä¡´Â ¹«½ÃÇÕ´Ï´Ù.
- RAW_VALUE °ªÀ» ÀçÇÒ´çµÈ ¹°¸¯ÀûÀÎ ¼½Å͸¦ ³ªÅ¸³»¸ç À̼öÄ¡´Â ´©ÀûµÇ¸ç ÁÙ¾îµéÁö ¾Ê´Â´Ù.
Reallocated_Sector_Ct > 0 À̶ó´Â °ÍÀº µð½ºÅ©°¡ ÀÌ¹Ì ¹°¸®Àû ¼Õ»óÀÌ ¹ß»ýÇÑ »óÅÂÀ̸ç, µð½ºÅ© ÀÚü°¡ ÀÚµ¿À¸·Î ¹®Á¦¸¦ ºÀÇÕ ÁßÀ̶ó´Â ¶æÀÔ´Ï´Ù.
ÀÌ ÀçÇÒ´çÀº ¹«ÇÑÁ¤ °¡´ÉÇÑ °Ô ¾Æ´Ï¸ç, ¿¹ºñ ¼½ÅͰ¡ ¼ÒÁøµÇ°Å³ª ´õ Å« ¹®Á¦°¡ »ý±â¸é µ¥ÀÌÅÍ ¼Õ½ÇÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼ ÀÌ °ªÀÌ °è¼Ó Áõ°¡ÇÑ´Ù¸é Á¤»ó µ¿ÀÛ ÁßÀÎ °Íó·³ º¸¿©µµ µð½ºÅ©´Â À§ÇèÇÑ »óÅÂÀÔ´Ï´Ù.