The Linux System Administrators' Guide: ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å Version 0.6.2 | ||
---|---|---|
Prev | Chapter 4. µð½ºÅ© ¹× ´Ù¸¥ ÀúÀåÀåÄ¡ »ç¿ëÇϱâ | Next |
ÆÄÀϽýºÅÛ(filesystem)À̶õ ¿î¿µÃ¼Á¦°¡ ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¿¡ ÆÄÀϵéÀÌ ¿¬¼ÓµÇ°Ô Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¹æ¹ýµéÀÌ°í ÀÚ·á ±¸Á¶ÀÌ´Ù. Áï, ÆÄÀϵéÀÌ µð½ºÅ©»ó¿¡¼ ±¸¼ºµÇ´Â ¹æ½ÄÀÌ´Ù. ÆÄÀϽýºÅÛÀ̶ó´Â ¸»Àº ÆÄÀÏÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµÇ´Â ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¸¦ °¡¸®Å³ ¶§³ª, ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» °¡¸®Å³ ¶§ »ç¿ëµÇ±âµµ ÇÑ´Ù. ±×·¡¼ ÆÄÀÏÀ» ÀúÀåÇÏ´Â 2°³ÀÇ ÆÄƼ¼ÇÀ» °¡Áö°í ÀÖ´Ù´Â Àǹ̿¡¼ ¾î¶² »ç¶÷ÀÌ "³ 2°³ÀÇ ÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖ´Ù."°í ¸»ÇÒÁöµµ ¸ð¸£°í, ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ÀǹÌÇؼ "extended filesystem"À» ±× »ç¶÷ÀÌ »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù
µð½ºÅ©³ª ÆÄƼ¼Ç°ú, µð½ºÅ©³ª ÆÄƼ¼ÇÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀϽýºÅÛÀÇ Â÷ÀÌ´Â Áß¿äÇÏ´Ù. ¾à°£ÀÇ ÇÁ·Î±×·¥µé(ÇÕ¸®ÀûÀ¸·Î ÃæºÐÈ÷ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ÇÁ·Î±×·¥À» Æ÷ÇÔÇؼ)Àº µð½ºÅ©³ª ÆÄƼ¼ÇÀÇ ¿ø½Ã ¼½Å͸¦ Á÷Á¢ Á¶Á¤ÇÑ´Ù. ¸¸¾à µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇÑ´Ù¸é ±× ÆÄÀϽýºÅÛÀº Æı«µÇ°Å³ª ½ÉÇÏ°Ô ¸Á°¡Áú °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀº ÆÄÀϽýºÅÛ À§¿¡¼ ÀÛµ¿Çϸç, ÆÄÀϽýºÅÛÀÌ ¾ø´Â(ȤÀº ´Ù¸¥ Çü½ÄÀÇ ÆÄÀϽýºÅÛÀÌ ÀÖ´Â) ÆÄƼ¼Ç¿¡¼´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÆÄƼ¼ÇÀ̳ª µð½ºÅ©°¡ ÆÄÀϽýºÅÛÀ¸·Î¼ »ç¿ëµÉ ¼ö ÀÖ°Ô µÇ±â Àü¿¡, ÃʱâȵǾî¾ß Çϸç, ÆÄÀÏÁ¤º¸ ±â·ÏÀ» À§ÇÑ ÀڷᱸÁ¶¸¦ µð½ºÅ©¿¡ ¸¸µé ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ °úÁ¤À» ÆÄÀϽýºÅÛ ¸¸µé±â(making a filesystem)¶ó°í ÇÑ´Ù.
Á¤È®ÇÑ ¼¼ºÎ»çÇ×Àº »ó´çÈ÷ ´Ù¸£Áö¸¸, ´ëºÎºÐÀÇ À¯´Ð½º ÆÄÀϽýºÅÛÀº ºñ½ÁÇÑ Àü¹ÝÀûÀÎ ±¸Á¶¸¦ Áö´Ñ´Ù. superblock, inode, data block, directory block, indirection blockÀÌ Á᫐ °³³äÀÌ´Ù. ½´ÆÛºí·°Àº ÆÄÀϽýºÅÛ Å©±â°°Àº ÀüüÀûÀÎ ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù(¿©±â¿¡ µé¾î°¡´Â Á¤º¸´Â ÆÄÀϽýºÅÛ¿¡ ÀÇÁ¸ÇÑ´Ù). inode´Â À̸§À» Á¦¿ÜÇÑ ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù. ÆÄÀÏÀ̸§Àº inode ¹øÈ£¿Í ÇÔ²² µð·ºÅ丮¾È¿¡ ÀúÀåµÈ´Ù. µð·ºÅ丮 ÀÔ±¸´Â ÆÄÀÏÀ̸§°ú ÆÄÀÏÀ» ³ªÅ¸³»´Â inode ¹øÈ£·Î ±¸¼ºµÈ´Ù. inode´Â ¸î°³ÀÇ µ¥ÀÌÅÍºí·° ¹øÈ£¸¦ Æ÷ÇÔÇϴµ¥, µ¥ÀÌÅÍºí·°Àº ÆÄÀÏ¿¡¼ µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ »ç¿ëµÈ´Ù. ÇÏÁö¸¸ inode¿¡´Â ¿À·ÎÁö ¾à°£ÀÇ µ¥ÀÌÅÍºí·° ¹øÈ£µéÀ» À§ÇÑ °ø°£ÀÌ ÀÖ¾î¼, ¸¸¾à ´õ ¸¹ÀÌ ÇÊ¿äÇÏ¸é µ¥ÀÌŸºí·°À» °¡¸®Å°´Â Æ÷ÀÎÅ͸¦ À§ÇÑ ´õ ¸¹Àº °ø°£ÀÌ µ¿ÀûÀ¸·Î ÇÒ´çµÈ´Ù. ÀÌ·± µ¿ÀûÀ¸·Î ÇÒ´çµÈ ºí·°µéÀº °£Á¢ÀûÀÎ ºí·°µéÀÌ´Ù. À̸§Àº µ¥ÀÌŸºí·°À» ã±â À§ÇØ, ¸ÕÀú °£Á¢ÀûÀÎ ºí·°¾È¿¡¼ ºí·°ÀÇ ¹øÈ£¸¦ ã¾Æ¾ßÇÑ´Ù°í °¡¸®Å²´Ù.
À¯´Ð½º ÆÄÀϽýºÅÛÀº º¸Åë ÆÄÀϾȿ¡ Ȧ(hole)À» ¸¸µéµµ·Ï Çϴµ¥(ȦÀ» ¸¸µå´Â °Ç lseek·Î ÇàÇØÁø´Ù. ¸Þ´º¾óÆäÀÌÁö¸¦ Á¶»çÇضó), ÆÄÀϽýºÅÛÀÌ ÆÄÀϾÈÀÇ Æ¯Á¤ÇÑ Àå¼Ò¿¡ ´ÜÁö 0¹ÙÀÌÆ®°¡ ÀÖ´Âü ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇϳª, ÆÄÀϾȿ¡¼ ±× °÷À» À§ÇØ ½ÇÁ¦ÀûÀÎ µð½ºÅ©¼½ÅÍ´Â ¾ø´Ù(ÀÌ°Ç ÆÄÀÏÀÌ µð½ºÅ© °ø°£À» ´Ù¼Ò Àû°Ô »ç¿ëÇÒ °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù). ƯÈ÷ ÀÌ·± ÀÏÀÌ ¶§¶§·Î ÀÛÀº ¹ÙÀ̳ʸ®, ¸®´ª½º °øÀ¯ ¶óÀ̺귯¸®, ¾à°£ÀÇ µ¥ÀÌŸº£À̽º¿Í ¾à°£ÀÇ ´Ù¸¥ Ưº°ÇÑ °æ¿ì¿¡ ÀϾÙ. (ȦÀº inode³ª °£Á¢ÀûÀÎ ºí·°¾È¿¡ µ¥ÀÌŸ ºí·°ÀÇ ÁּҷΠƯº°ÇÑ °ªÀ» ÀúÀåÇϹǷΠÀÌ·ç¾îÁø´Ù. ÀÌ Æ¯º°ÇÑ ÁÖ¼Ò´Â ±× ÆÄÀÏÀÇ ±× ºÎºÐ¿¡ ÇÒ´çµÈ µ¥ÀÌŸºí·°ÀÌ ¾ø´Ù´Â °Í, Áï ÆÄÀϾȿ¡ ȦÀÌ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.)
ȦÀº º¸Åë ¾µ¸ðÀÖ´Ù. ÀúÀÚÀÇ ½Ã½ºÅÛ¿¡¼, °£´ÜÇÑ ÃøÁ¤À» ÅëÇØ ¾à 200¸Þ°¡¹ÙÀÌÆ® ÃÑ¿ë·®ÀÇ Çϵ忡¼ ȦÀ» ÅëÇØ ¾à 4¸Þ°¡¹ÙÀÌÆ®ÀÇ Àý¾àÀÌ ÀÖÀ» ¼ö ÀÖÀ½À» º¼ ¼ö ÀÖ¾ú´Ù. ±×·¯³ª ÃøÁ¤¿¡ »ç¿ëµÈ ½Ã½ºÅÛÀº ºñ±³Àû ÇÁ·Î±×·¥ÀÌ °ÅÀÇ ¾ø°í µ¥ÀÌŸº£À̽ºÆÄÀÏÀÌ ¾ø´Ù.
¸®´ª½º´Â ¸î°¡Áö ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡¼ Áß¿äÇÑ ÆÄÀϽýºÅÛÀº ´ÙÀ½°ú °°´Ù.
°¡Àå ¿À·¡µÇ¾ú°í °¡Àå ½Å¿ëÇÒ¸¸ ÇÏ´Ù°í °¡Á¤µÇ³ª, Ư¡¿¡¼ ´Ù¼Ò Á¦ÇÑÀÌ ÀÖ°í(¸î¸î time stamp°¡ À¯½ÇµÇ°í, ÆÄÀÏÀ̸§Àº ÃÖ´ë 30¹®ÀÚÀÌ´Ù), ¼º´É¿¡ Á¦ÇÑÀÌ ÀÖ´Ù(ÆÄÀϽýºÅÛ´ç ÃÖ´ë 64¸Þ°¡¹ÙÀÌÆ®).
ÆÄÀÏÀ̸§°ú ÆÄÀϽýºÅÛ Å©±â ÇѰ踦 ²ø¾î¿Ã¸° minix ÆÄÀϽýºÅÛÀ» ¼öÁ¤ÇÑ ¹öÀüÀ̳ª, »õ·Î¿î Ư¡Àº ¾ø´Ù. ¸Å¿ì À¯¸íÇÏÁö´Â ¾ÊÀ¸³ª ¸Å¿ì Àß ÀÛµ¿ÇÑ´Ù°í º¸°íµÈ´Ù.
¸®´ª½º ÆÄÀϽýºÅÛ º»¿¬ÀÇ ´ëºÎºÐÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ°í, ÇöÀç °¡Àå À¯¸íÇÑ ÆÄÀϽýºÅÛ. ½±°Ô ȣȯµÇ¸é¼ ¾÷µÇ°Ô ¼³°èµÇ¾î ÀÖ¾î¼, »õ ÆÄÀϽýºÅÛ ¹öÀü¶§¹®¿¡ Á¸ÀçÇÏ´Â ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¸µé ÇÊ¿ä°¡ ¾ø´Ù.
»óÀ§ ȣȯ¼ºÀÌ ¾ø´ø ext2ÀÇ ±¸ ¹öÀü. ¼³Ä¡½Ã¿¡ °ÅÀÇ »ç¿ëÇÏÁö ¾Ê°í, ´ëºÎºÐÀÇ »ç¶÷µéÀº ext2·Î ÀüȯÇß´Ù.
¿©±â¿¡, ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ÆÄÀÏ ±³È¯À» ½±°Ô Çϱâ À§ÇØ, ¸î°¡Áö ¿ÜºÎÀÇ ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ¿ÜºÎ ÆÄÀϽýºÅÛµéÀº À¯´Ð½º Ư¡ÀÌ ºÎÁ·ÇÏ´Ù´ø°¡, ½É°¢ÇÑ Á¦ÇÑÀÌ ÀÖ´Ù´ø°¡, ¾Æ´Ï¸é ´Ù¸¥ Ưº°ÇÑ Á¡ÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸®´ª½º ÆÄƼ¼Çó·³ ÀÛµ¿ÇÑ´Ù.
MS-DOS(OS/2¿Í Windows NT) FATÆÄÀϽýºÅÛ°ú ȣȯ
msdosÆÄÀϽýºÅÛÀ» ¸®´ª½º»ó¿¡¼ ±ä ÆÄÀϸí, ¼ÒÀ¯ÀÚ, Á¢±Ù±ÇÇÑ, ¸µÅ©¿Í ÀåÄ¡ÆÄÀϵéÀ» Áö¿øÇϵµ·Ï È®ÀåÇÑ °Í. umsdos´Â º¸ÅëÀÇ msdosÆÄÀϽýºÅÛÀÌ ¸®´ª½º ÆÄÀϽýºÅÛó·³ »ç¿ëµÇµµ·Ï Çϱ⠶§¹®¿¡, ¸®´ª½º¸¦ À§ÇØ ÆÄƼ¼ÇÀ» ³ª´ Çʿ並 ¾ø¾Ø´Ù.
CD-ROM Ç¥ÁØ ÆÄÀϽýºÅÛ. ½Ãµð·Ò Ç¥ÁØ¿¡ Á»´õ ±ä ÆÄÀϸíÀ» ¾µ ¼ö ÀÖ´Â È®ÀåÇÑ À¯¸íÇÑ ·Ï ¸´Áö(Rock Ridge)°¡ ÀÚµ¿À¸·Î Áö¿øµÈ´Ù.
¸¹Àº ÄÄÇ»Å͵éÀÌ ÄÄÇ»Å͵éÀÇ ÆÄÀÏ¿¡ ¼·Î ½±°Ô Á¢±ÙÇϱâ À§ÇØ ÄÄÇ»Å͵éÀÌ ¼·Î ÆÄÀϽýºÅÛÀ» °øÀ¯Çϵµ·Ï ÇÏ´Â ³×Æ®¿÷ ÆÄÀϽýºÅÛ(Nework FileSystem)
OS/2 ÆÄÀϽýºÅÛ
SystemV/386°ú SystemV/386¿¡¼ ³ª¿Â °Íµé°ú XenixÀÇ ÆÄÀϽýºÅÛ
ÆÄÀϽýºÅÛÀÇ ¼±ÅÃÀº »óȲ¿¡ µû¶ó ´Ù¸£´Ù. ȣȯ¼º°ú ´Ù¸¥ ÀÌÀ¯·Î ¸®´ª½º º»·¡ÀÇ ÆÄÀϽýºÅÛÀÌ ¾Æ´Ñ °Í Áß Çϳª°¡ ÇÊ¿äÇÏ´Ù¸é, ±×°ÍÀº ¹Ýµå½Ã »ç¿ëµÇ¾î¾ß ÇÑ´Ù. ¸¸¾à ÀÚÀ¯·Ó°Ô °í¸¦ ¼ö ÀÖ´Ù¸é ¾Æ¸¶µµ ext2¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå Çö¸íÇÒ °ÍÀÌ´Ù. ext2´Â ¸ðµç Ư¼ºÀ» °¡Áö°í ÀÖ°í ¼öÇà´É·ÂÀÌ ºÎÁ·Çؼ °í»ýÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
procÆÄÀϽýºÅÛÀ̶ó´Â °Íµµ Á¸ÀçÇϴµ¥, º¸Åë /proc µð·ºÅ丮·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. procÆÄÀϽýºÅÛÀº ÆÄÀϽýºÅÛ°°ÀÌ º¸ÀÏÁö¶óµµ ½ÇÁ¦·Î ÀüÇô ÆÄÀϽýºÅÛÀÌ ¾Æ´Ï´Ù. procÆÄÀϽýºÅÛÀº ÇÁ·Î¼¼½º ¸®½ºÆ®(process list, procÆÄÀϽýºÅÛÀÇ À̸§ÀÇ À¯·¡)°°Àº ÀÏÁ¤ÇÑ Ä¿³Î µ¥ÀÌŸ ±¸Á¶¿¡ Á¢±ÙÇϱ⠽±°Ô ÇÑ´Ù. procÆÄÀϽýºÅÛÀº ÀÌ·±ÇÑ µ¥ÀÌŸ ±¸Á¶¸¦ ÆÄÀϽýºÅÛó·³ ¸¸µé¾î¹ö¸®°í, ÀÌ·¯ÇÑ ÆÄÀϽýºÅÛÀº ¸ðµç Æò¹üÇÑ ÆÄÀϵµ±¸·Î ´Ù·ê ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¸ðµç ÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¾ò±â À§ÇØ ´ÙÀ½ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.
$ ls -l /proc total 0 dr-xr-xr-x 4 root root 0 Jan 31 20:37 1 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 63 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 94 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 95 dr-xr-xr-x 4 root users 0 Jan 31 20:37 98 dr-xr-xr-x 4 liw users 0 Jan 31 20:37 99 -r--r--r-- 1 root root 0 Jan 31 20:37 devices -r--r--r-- 1 root root 0 Jan 31 20:37 dma -r--r--r-- 1 root root 0 Jan 31 20:37 filesystems -r--r--r-- 1 root root 0 Jan 31 20:37 interrupts -r-------- 1 root root 8654848 Jan 31 20:37 kcore -r--r--r-- 1 root root 0 Jan 31 11:50 kmsg -r--r--r-- 1 root root 0 Jan 31 20:37 ksyms -r--r--r-- 1 root root 0 Jan 31 11:51 loadavg -r--r--r-- 1 root root 0 Jan 31 20:37 meminfo -r--r--r-- 1 root root 0 Jan 31 20:37 modules dr-xr-xr-x 2 root root 0 Jan 31 20:37 net dr-xr-xr-x 4 root root 0 Jan 31 20:37 self -r--r--r-- 1 root root 0 Jan 31 20:37 stat -r--r--r-- 1 root root 0 Jan 31 20:37 uptime -r--r--r-- 1 root root 0 Jan 31 20:37 version $ |
ÆÄÀϽýºÅÛÀÌÁö¸¸ procÆÄÀϽýºÅÛÀÇ ¾î´À °Íµµ µð½ºÅ©¸¦ °Çµå¸®Áö ¾Ê´Â´Ù´Â °ÍÀ» À¯ÀÇÇضó. procÆÄÀϽýºÅÛÀº ¿À·ÎÁö Ä¿³ÎÀÇ »ó»ó¼Ó¿¡¼¸¸ Á¸ÀçÇÑ´Ù. ´©±º°¡°¡ proc ÆÄÀϽýºÅÛÀÇ ¾î¶² ºÎºÐÀ» º¸·Á°í ÇÑ´Ù¸é, Ä¿³ÎÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö´Â ¾ÊÁö¸¸, ¸¶Ä¡ ¾îµò°¡¿¡ Á¸ÀçÇÏ´Â °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù. /proc/kcore ÆÄÀÏÀÌ ÀÖÀ»Áö¶óµµ, µð½ºÅ© °ø°£À» Â÷ÁöÇÏÁö´Â ¾Ê´Â´Ù.
º¸Åë ¸¹Àº ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇϴµ¥´Â Á¶±×¸¸ ÀÌÀ¯°¡ ÀÖÀ» °ÍÀÌ´Ù. ÇöÀç´Â ext2fs°¡ °¡Àå À¯¸íÇÑ ÆÄÀϽýºÅÛÀÌ°í, ext2fs°¡ °¡Àå Çö¸íÇÑ ¼±ÅÃÀÏ °ÍÀÌ´Ù. ÆÄÀϱ¸Á¶¸¦ ±â·ÏÇϱâ À§ÇÑ ºÎÇÏ, ¼Óµµ, (ÆľǵÈ) ¾ÈÁ¤¼º, ȣȯ¼º°ú ¿©·¯°¡Áö ´Ù¸¥ ÀÌÀ¯¿¡ ÀÇÇؼ, ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °Íµµ ÃßõÇÒ¸¸ ÇÒÁöµµ ¸ð¸¥´Ù. ÆÄÀϽýºÅÛÀ» °í¸£´Â °ÍÀº °¢°¢ÀÇ °æ¿ì¿¡ µû¶ó °áÁ¤µÉ ÇÊ¿ä°¡ ÀÖ´Ù.
ÆÄÀϽýºÅÛÀº mkfs ¸í·ÉÀ¸·Î ¸¸µé¾îÁø´Ù. Áï ÃʱâȵǴ °ÍÀÌ´Ù. ½ÇÁ¦·Î °¢ ÆÄÀϽýºÅÛ¸¶´Ù ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. mkfs´Â ´ÜÁö ¿øÇÏ´Â ÆÄÀϽýºÅÛÀÇ Çü½Ä¿¡ µû¶ó ÀûÀýÇÑ ÇÁ·Î±×·¥À» µ¹¸®´Â ÀüÀ§ ÇÁ·Î±×·¥ÀÌ´Ù. ÆÄÀϽýºÅÛ Çü½ÄÀº -t fstype ¿É¼ÇÀ¸·Î ¼±ÅõǾîÁø´Ù.
mkfs¶ó ºÒ¸®´Â ÇÁ·Î±×·¥µéÀº ¾à°£ ´Ù¸¥ ¸í·É¾î ÀÎÅÍÆäÀ̽º¸¦ °¡Áø´Ù. ÀϹÝÀûÀÌ°í °¡Àå Áß¿äÇÑ ¿É¼ÇµéÀº ¾Æ·¡¿¡ ¿ä¾àµÇ¾î ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸¾Æ¶ó.
ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ¼±ÅÃÇÑ´Ù.
¹èµåºí·°À» Á¶»çÇÏ°í Á¶»çÇÑ °á°ú¿¡ µû¶ó ¹èµåºí·° ¸®½ºÆ®¸¦ ÃʱâÈÇÑ´Ù.
filenameÀ̶ó´Â ÆÄÀϷκÎÅÍ ÃʱâÀÇ ¹èµåºí·°¸®½ºÆ®¸¦ ÀоîµéÀδÙ.
ext2ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ¿¡ ¸¸µé±â À§ÇØ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»¸± °ÍÀÌ´Ù.
$ fdformat -n /dev/fd0H1440 Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB. Formatting ... done $ badblocks /dev/fd0H1440 1440 $>$ bad-blocks $ mkfs -t ext2 -l bad-blocks /dev/fd0H1440 mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10 360 inodes, 1440 blocks 72 blocks (5.00%) reserved for the super user First data block=1 Block size=1024 (log=0) Fragment size=1024 (log=0) 1 block group 8192 blocks per group, 8192 fragments per group 360 inodes per group Writing inode tables: done Writing superblocks and filesystem accounting information: done $ |
badblocks¿Í ¹èµåºí·°¸®½ºÆ® ´ë½Å¿¡ -c ¿É¼ÇÀÌ mkfs¿Í ÇÔ²² »ç¿ëµÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¿¹´Â ¾Æ·¡¿Í °°´Ù.
$ mkfs -t ext2 -c /dev/fd0H1440 mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10 360 inodes, 1440 blocks 72 blocks (5.00%) reserved for the super user First data block=1 Block size=1024 (log=0) Fragment size=1024 (log=0) 1 block group 8192 blocks per group, 8192 fragments per group 360 inodes per group Checking for bad blocks (read-only test): done Writing inode tables: done Writing superblocks and filesystem accounting information: done $ |
Æ÷¸ËÇÏ´Â °ÍÀÌ ºÒÇÊ¿äÇÑ °ÍÀ» Á¦¿ÜÇÏ°í, Çϵåµð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °úÁ¤Àº Ç÷ÎÇÇ¿Í °°´Ù.
ÆÄÀϽýºÅÛÀ» »ç¿ëÇϱâ Àü¿¡, ¸¶¿îÆ®µÇ¾î¾ß ÇÑ´Ù. ±×¸®°í³ª¼, ¿î¿µÃ¼Á¦´Â ¸ðµç °ÍÀÌ Àß ÀÛµ¿ÇÏ´ÂÁö È®½ÇÈ÷ Çϱâ À§ÇØ ¿©·¯°¡Áö ±â·ÏÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù. À¯´Ð½º¾ÈÀÇ ¸ðµç ÆÄÀϵéÀº ´ÜÀÏ µð·ºÅ丮 Æ®¸®¾È¿¡ ÀÖÀ¸¹Ç·Î, ¸¶¿îÆ® ÀÛ¾÷Àº »õ·Î¿î ÆÄÀϽýºÅÛÀÇ ³»¿ëÀÌ ÀÌ¹Ì ¾îµò°¡¿¡ ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛÀÇ Á¸ÀçÇÏ´Â ÇÏÀ§µð·ºÅ丮ÀÇ ³»¿ëÀ¸·Î º¸ÀÌ°Ô ÇÒ °ÍÀÌ´Ù.
¿¹¸¦ µé¾î, Figure 4-3Àº °¢°¢ °íÀ¯ÀÇ ·çÆ® µð·ºÅ丮¸¦ Áö´Ï´Â ¼¼°³ÀÇ ´Ù¸¥ ÆÄÀϽýºÅÛÀ» º¸¿©ÁØ´Ù. ¸¶Áö¸· µÎ ÆÄÀϽýºÅÛÀÌ Ã¹Â° ÆÄÀϽýºÅÛÀÇ /home°ú /usr¿¡ °¢°¢ ¸¶¿îÆ®µÇ¾úÀ» ¶§, Figure 4-4ó·³ ´ÜÀÏ µð·ºÅ丮 Æ®¸®¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
¸¶¿îÆ®´Â ´ÙÀ½°ú °°ÀÌ ÇàÇØÁú ¼ö ÀÖ´Ù.
$ mount /dev/hda2 /home $ mount /dev/hda3 /usr $ |
¸®´ª½º´Â ¸¹Àº ÆÄÀϽýºÅÛ Çü½ÄÀ» Áö¿øÇÑ´Ù. mount´Â ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ÃßÃøÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. Çü½ÄÀ» ¹Ù·Î ÁöÁ¤Çϱâ À§ÇØ -t fstype ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. -t fstypeÀº ¶§¶§·Î ÇÊ¿äÇÏ´Ù. mount°¡ »ç¿ëÇÏ´Â Ãß·ÐÀÌ Ç×»ó µ¿ÀÛÇÏ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î, MS-DOSÇ÷ÎÇǸ¦ ¸¶¿îÆ®Çϱâ À§ÇØ, ´ÙÀ½ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.
$ mount -t msdos /dev/fd0 /floppy $ |
¸¶¿îÆ®ÇÒ µð·ºÅ丮´Â ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÏÁö¸¸ ºñ¾îÀÖÀ» ÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª, ±× ¾È¿¡ ÀÖ´Â ¾î¶² ÆÄÀÏÀÌ¶óµµ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖ´Â µ¿¾ÈÀº À̸§À¸·Î´Â Á¢±ÙÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.(ÀÌ¹Ì ¿·ÁÀÖ´ø ¾î¶² ÆÄÀϵéÀº ¿©ÀüÈ÷ Á¢±Ù °¡´ÉÇÒ °ÍÀÌ´Ù. ´Ù¸¥ µð·ºÅ丮¿¡ Çϵ帵ũµÇ¾î ÀÖ´Â ÆÄÀϵéÀº ±× À̸§À» °¡Áö°í Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.) ±×·¸°Ô ÇÑ´Ù°íÇؼ ÇØ°¡ µÇÁö ¾Ê°í, ½ÉÁö¾î ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² »ç¶÷µéÀº /tmp¿Í /var/tmp¸¦ °°°Ô »ç¿ëÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ, /tmp¸¦ /var/tmp·Î ½Éº¼¸¯¸µÅ©½ÃŲ´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, /usr ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ±â Àü, ·çÆ® ÆÄÀϽýºÅÛ¿¡ µé¾îÀÖ´Â /var/tmp µð·ºÅ丮°¡ ´ë½Å »ç¿ëµÈ´Ù. /usrÀÌ ¸¶¿îÆ®µÇ¾úÀ» ¶§, ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â /var/tmp µð·ºÅ丮´Â Á¢±ÙºÒ°¡´ÉÀÌ µÉ °ÍÀÌ´Ù. ¸¸¾à /var/tmp°¡ ·çÆ®ÆÄÀϽýºÅÛ¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é /varÀ» ¸¶¿îÆ®Çϱâ Àü¿¡´Â ÀÓ½ÃÆÄÀϵéÀº »ç¿ëÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù.
¸¸¾à ÆÄÀϽýºÅÛ¿¡ ¾î¶² °Íµµ ±â·ÏÇÒ »ý°¢ÀÌ ¾ø´Ù¸é, ÀбâÀü¿ë ¸¶¿îÆ®¸¦ Çϱâ À§ÇØ mount¿¡ -r ½ºÀ§Ä¡¸¦ »ç¿ëÇضó. ÀбâÀü¿ë ¸¶¿îÆ®´Â Ä¿³ÎÀÌ ÆÄÀϽýºÅÛ¿¡ ±â·ÏÇÏ·Á°í ÇÏ´Â ¾î¶² ½Ãµµµµ ÁßÁöÇϵµ·Ï ÇÒ °ÍÀÌ°í, Ä¿³ÎÀÌ inode¾È¿¡ ÀÖ´Â ÆÄÀÏ Á¢±Ù ½Ã°£À» °»½ÅÇÏ´Â °Íµµ ¹æÇØÇÒ °ÍÀÌ´Ù. ÀбâÀü¿ë ¸¶¿îÆ®´Â ¾µ ¼ö ¾ø´Â ¹Ìµð¾î, ¿¹¸¦ µé¾î ½Ãµð·Ò¿¡ ÇÊ¿äÇÏ´Ù.
±â¹ÎÇÑ µ¶ÀÚµéÀº ¹ú½á ¾à°£ÀÇ ³í¸®ÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù´Â °ÍÀ» ´«Ä¡Ã«´Ù. ºÐ¸í ´Ù¸¥ ÆÄÀϽýºÅÛ¿¡ ¸¶¿îÆ®µÉ ¼ö ¾ø´Âµ¥, ù¹ø° ÆÄÀϽýºÅÛ(·çÆ® µð·ºÅ丮¸¦ Æ÷ÇÔÇϱ⠶§¹®¿¡, root ÆÄÀϽýºÅÛÀ̶ó ºÒ¸°´Ù.)Àº ¾î¶²°Ô ¸¶¿îÆ®µÇ´Â°¡? ±Û½ê ´äÀº ¸¶¼ú¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´ÙÀÌ´Ù. [1] ·çÆ® ÆÄÀϽýºÅÛÀº ¸¶¼ú°°ÀÌ ºÎƮŸÀÓ¿¡ ¸¶¿îÆ®µÇ°í, ·çÆ® ÆÄÀϽýºÅÛÀÌ Ç×»ó ¸¶¿îÆ®µÉ °ÍÀ̶ó°í ¹ÏÀ» ¼ö ÀÖ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¼ö ¾ø´Ù¸é, ½Ã½ºÅÛÀº ºÎÆõÇÁö ¾Ê´Â´Ù. ·çÆ®·Î ¸¶¼úó·³ ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛÀÇ À̸§Àº Ä¿³Î¿¡ ÄÄÆÄÀÏµÇ¾î µé¾î°¡°Å³ª, LILO³ª rdev¸¦ ÀÌ¿ëÇؼ ÁöÁ¤ÇÑ´Ù.
º¸Åë ·çÆ® ÆÄÀϽýºÅÛÀº óÀ½¿¡ Àб⸸ µÇµµ·Ï ¸¶¿îÆ®µÈ´Ù. ±×¸®°í³ª¼,½ÃÀÛ ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀÇ Å¸´ç¼ºÀ» °ËÁõÇϱâ À§ÇØ fsck¸¦ ½ÇÇàÇÒ °ÍÀÌ°í, ¸¸¾à ¹®Á¦°¡ ¾ø´Ù¸é, ½ÃÀÛ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ¾²±â°¡ Çã¿ëµÇµµ·Ï ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¶¿îÆ®ÇÒ °ÍÀÌ´Ù. fsck´Â ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼´Â ÇàÇØÁö¸é ¾ÈµÈ´Ù. fsck°¡ µ¹¾Æ°¡´Â µ¿¾È¿¡ ÆÄÀϽýºÅÛ¿¡ ¾î¶² º¯È°¡ ÀÖÀ¸¸é ¹®Á¦¸¦ ÀÏÀ¸Å³ °ÍÀ̱⠶§¹®ÀÌ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ Ã¼Å©µÇ´Â µ¿¾È¿¡ ·çÆ®ÆÄÀϽýºÅÛÀº ÀбâÀü¿ëÀ¸·Î ¸¶¿îÆ®µÇ¾î Àֱ⠶§¹®¿¡, fsck´Â °ÆÁ¤¾øÀÌ ¾î¶² ¹®Á¦¶óµµ °íÄ¥ ¼ö ÀÖ´Ù. ´Ù½Ã ¸¶¿îÆ®ÇÏ´Â ÀÛ¾÷Àº ÆÄÀϽýºÅÛÀÌ ¸Þ¸ð¸®¿¡ ÀúÀåÇß´ø ¾î¶² Áß°£¿¡ »ý±ä µ¥ÀÌŸ¶óµµ ¹æÃâÇØ ¹ö¸± °ÍÀÌ´Ù.
¸¹Àº ½Ã½ºÅÛ¿¡´Â ºÎÆý𣿡 ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇ¾î¾ßÇÒ ´Ù¸¥ ÆÄÀϽýºÅÛÀÌ ÀÖ´Ù. ±×·± ÆÄÀϽýºÅÛµéÀº /etc/fstab ÆÄÀÏ¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀ» À§Çؼ´Â fstab¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. ¿©ºÐÀÇ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§ Á¤È®ÇÑ ¼¼ºÎ»çÇ×µéÀº ¸¹Àº Àμö¿¡ ÀÇÁ¸ÇÏ°í, ÇÊ¿äÇÏ´Ù¸é °¢ °ü¸®ÀÚ¿¡ ÀÇÇØ ¼³Á¤µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Chapter 6À» º¸±â ¹Ù¶õ´Ù.
ÆÄÀϽýºÅÛÀÌ ´õ ÀÌ»ó ¸¶¿îÆ®µÉ ÇÊ¿ä°¡ ¾øÀ» ¶§, umount¶ó´Â ¸í·ÉÀ¸·Î ¸¶¿îÆ®¸¦ Ç® ¼ö ÀÖ´Ù. [2] umount´Â ÇÑ°³ÀÇ Àμö¸¦ ÃëÇÑ´Ù. ÀåÄ¡ÆÄÀÏÀ̳ª ¸¶¿îÆ®µÈ °÷ÀÌ´Ù. ¿¹¸¦ µé¾î Àü ¿¹¿¡¼ ¸¶¿îÆ®ÇÑ µð·ºÅ丮µéÀÇ ¸¶¿îÆ®¸¦ Ç®°í ½Í´Ù¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
$ umount /dev/hda2 $ umount /usr $ |
¸í·ÉÀ» ¾î¶»°Ô »ç¿ëÇÏÁö´Â ´õ ¸¹Àº Áö½ÃµéÀ» ¿øÇÏ¸é ¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. Ç×»ó ¸¶¿îÆ®µÈ Ç÷ÎÇÇÀÇ ¸¶¿îÆ®¸¦ Ç®¾î¾ßÇÏ´Â °ÍÀº ²À ÇؾßÇÒ ÀÏÀÌ´Ù. µå¶óÀ̺꿡¼ Ç÷ÎÇǸ¦ ±×³É ²¨³»Áö ¸¶¶ó! µð½ºÅ© ij½¬¶§¹®¿¡ Ç÷ÎÇǸ¦ ¸¶¿îÆ® Ç®±â Àü±îÁö µ¥ÀÌŸ°¡ Ç÷ÎÇÇ¿¡ ±â·ÏµÉ ÇÊ¿ä´Â ¾ø¾î¼, µå¶óÀ̺꿡¼ Ç÷ÎÇǸ¦ ³Ê¹« »¡¸® Á¦°ÅÇÏ´Â °ÍÀº Ç÷ÎÇÇ ³»¿ëÀÌ ¿Ö°îµÇ°Ô ÇÒÁöµµ ¸ð¸¥´Ù. ¸¸¾à Ç÷ÎÇÇ¿¡¼ Àб⸸ Çß´Ù¸é, ±×·¸Áö ¾Ê°ÚÁö¸¸, ¸¸¾à ±â·ÏÇß´Ù¸é, ¿ì¿¬ÀÏÁö¶óµµ, °á°ú´Â Àç¾ÓÀÏÁöµµ ¸ð¸¥´Ù.
¸¶¿îÆ®Çϱâ¿Í ¸¶¿îÆ® Ç®±â´Â ½´ÆÛÀ¯Àú ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÑ´Ù. Áï ¿À·ÎÁö root¸¸ ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¾î¶² À¯Àú°¡ Ç÷ÎÇǸ¦ ¾î¶² µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù¸é, /bin/shÀ̳ª ¾î¶² ¶§¶§·Î »ç¿ëµÇ´Â ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î À§ÀåµÈ Æ®·ÎÀÌÀÇ ¸ñ¸¶¸¦ ³Ö¾î Ç÷ÎÇǸ¦ ¸¸µå´Â °ÍÀÌ ´Ù¼Ò ½¬¿öÁö±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ¶§¶§·Î »ç¿ëÀڵ鿡°Ô Ç÷ÎÇǸ¦ »ç¿ëÇϵµ·Ï Çã°¡ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°í, ¸î°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
»ç¿ëÀڵ鿡°Ô ·çÆ®Æнº¿öµå¸¦ ¾Ë·ÁÁØ´Ù. ºÐ¸í º¸¾È»ó ³ª»ÚÁö¸¸, °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. ¾î·µç º¸¾ÈÀÌ ÇÊ¿ä¾ø´Ù¸é Àß ÀÛµ¿ÇÒ °ÍÀÌ°í, ¸¹Àº ³×Æ®¿÷¿¡ ¿¬°áÀÌ ¾ÈµÇ¾î ÀÖ´Â °³ÀÎ ½Ã½ºÅÛµéÀÇ °æ¿ìÀÌ´Ù.
»ç¿ëÀÚµéÀÌ ¸¶¿îÆ®¸¦ ÇÒ ¼ö ÀÖµµ·Ï sudo°°Àº ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù. ¿ª½Ã º¸¾È»ó ³ª»ÚÁö¸¸, ½´ÆÛÀ¯Àú ±ÇÇÑÀ» ¸ðµç »ç¶÷µé¿¡°Ô Á÷Á¢ ÁÖÁö ¾Ê´Â´Ù. [3]
»ç¿ëÀڵ鿡°Ô mtools¸¦ »ç¿ëÇÏ°Ô ÇÑ´Ù. Ç÷ÎÇǸ¦ ¸¶¿îÆ®ÇÏÁö ¾Ê°í MS-DOSÆÄÀϽýºÅÛÀ» ´Ù·ç´Â ÆÐÅ°ÁöÀÌ´Ù. ¸¸¾à MS-DOSÇ÷ÎÇÇ°¡ ÇÊ¿äÇÑ ¸ðµç °ÍÀ̶ó¸é Àß ÀÛµ¿ÇÏÁö¸¸, ±×·¸Áö ¾Ê´Ù¸é, ´Ù¼Ò °ï¶õÇÏ´Ù.
/etc/fstab ¾È¿¡ Àû´çÇÑ ¿É¼Ç°ú ÇÔ²² Ç÷ÎÇÇ ÀåÄ¡¿Í Çã¿ë°¡´ÉÇÑ ¸¶¿îÆ® ÁöÁ¡À» ÇÔ²² Àû¾îµÐ´Ù.
/dev/fd0 /floppy msdos user,noauto 0 0 |
noauto ¿É¼ÇÀº ½Ã½ºÅÛÀÌ ½ÃÀÛÇÒ ¶§ ¸¶¿îÆ®°¡ ÀÚµ¿À¸·Î µÇ´Â °ÍÀ» ¸·´Â´Ù(Áï, mount -a·Î ¸¶¿îÆ®ÇÏ·Á°í ÇÏ´Â °ÍÀ» ¸·´Â´Ù.). user ¿É¼ÇÀº ¾î¶² »ç¿ëÀÚ¶óµµ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ°Ô ÇÏÁö¸¸, º¸¾È ¶§¹®¿¡, ÇÁ·Î±×·¥(º¸Åë ÇÁ·Î±×·¥À̳ª setuidµÈ ÇÁ·Î±×·¥)ÀÇ ½ÇÇà°ú ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼ ÀåÄ¡ÆÄÀϵéÀ» Çؼ®ÇÏ´Â °ÍÀ» ¸·´Â´Ù. À§¿Í°°ÀÌ ÇÏ°í³ª¸é, ¾î¶² »ç¿ëÀÚ¶óµµ ´ÙÀ½ ¸í·ÉÀ¸·Î msdosÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖ´Â Ç÷ÎÇǸ¦ ¸¶¿îÆ® ÇÒ ¼ö ÀÖ´Ù.
$ mount /floppy $ |
¸¸¾à ¸î°¡Áö Çü½ÄÀÇ Ç÷ÎÇÇ¿¡ Á¢±ÙÀ» Á¦°øÇÏ±æ ¿øÇÑ´Ù¸é, ¸î°³ÀÇ ¸¶¿îÆ® ÁöÁ¡À» ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù. ¼³Á¤Àº °¢ ¸¶¿îÆ® ÁöÁ¡¸¶´Ù ´Ù¸¦ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, MS-DOS¿Í ext2 Ç÷ÎÇÇ ¸ðµÎ¿¡ Á¢±ÙÇÏ°Ô ÇÏ·Á°í ÇÑ´Ù¸é, /etc/fstab¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» ÷°¡ÇÒ ¼ö ÀÖ´Ù.
/dev/fd0 /dosfloppy msdos user,noauto 0 0 /dev/fd0 /ext2floppy ext2 user,noauto 0 0 |
ÆÄÀϽýºÅÛÀº º¹ÀâÇÑ Ã¢Á¶¹°ÀÌ°í, âÁ¶¹°ÀÌ ±×·¸µíÀÌ, ¾îµòÁö ¹®Á¦¸¦ ÀÏÀ¸Å°´Â °æÇâÀÌ ÀÖ´Ù. ÆÄÀϽýºÅÛÀÇ Á¤È®¼º°ú Ÿ´ç¼ºÀº fsck¸¦ ÅëÇØ Ã¼Å©µÉ ¼ö ÀÖ´Ù. fsck°¡ ¹ß°ßÇÏ´Â ¾î¶² ÀÛÀº ¹®Á¦µéÀ» ÇØ°áÇÏ°í , ¼ö¸®ÇÒ ¼ö ¾ø´Â ¾î¶² ¹®Á¦°¡ ÀÖÀ¸¸é »ç¿ëÀÚ¿¡°Ô °æ°íÇϱâ À§ÇØ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù. ´ÙÇàÈ÷µµ, ÆÄÀϽýºÅÛÀ» ÀÌ·ç´Â ÄÚµå´Â ´Ù¼Ò È¿À²ÀûÀ¸·Î µð¹ö±ëµÇ¾î¼, Á»Ã³·³ ¾î¶² ¹®Á¦µµ ¾ø°í, Àü¿øÀÌ ²¨Áø´Ù´ø°¡, Çϵå¿þ¾î°¡ À߸øµÇ¾ú´ø°¡, ¿î¿µÀÚ°¡ ½Ç¼öÇß´Ù´ø°¡ ÇÏ´Â ÀÌÀ¯·Î ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¾î ½Ã½ºÅÛÀ» ÀûÀýÈ÷ Á¾·á½ÃÅ°Áö ¾ÊÀ¸¸é ¹®Á¦°¡ ¹ß»ýÇÑ´Ù.
´ëºÎºÐÀÇ ½Ã½ºÅÛµéÀº fsck¸¦ ºÎÆÃÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàÇϵµ·Ï ¼³Á¤µÇ¾î, ½Ã½ºÅÛÀÌ »ç¿ëµÇ±â Àü¿¡ ¾î¶² ¿¡·¯¶óµµ ¹ß°ßµÈ´Ù(±×¸®°í ´ÙÇàÈ÷µµ °íÃÄÁø´Ù.). ¸Á°¡Áø ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °ÍÀº ÀÏÀ» ´õ ³ª»Ú°Ô ¸¸µå´Â °æÇâÀÌ ÀÖ´Ù. ¸¸¾à ÀڷᱸÁ¶°¡ Çѹø µÚÁýÈ÷¸é, ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °ÍÀº ¾Æ¸¶µµ ´õ ¸¹Àº ÀÚ·á ¼Õ½ÇÀ» ÀÏÀ¸Å°¸ç, ÆÄÀϽýºÅÛÀ» ´õ¿í´õ µÚÁý¾îÁö°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¯³ª fsck´Â Å« ÆÄÀϽýºÅÛ¿¡¼ µ¹¾Æ°¡´Âµ¥ ¾à°£ ½Ã°£ÀÌ °É¸± ¼ö ÀÖÀ¸¸ç, ¸¸¾à ½Ã½ºÅÛÀÌ ÀûÀýÈ÷ Á¾·áµÇ¾ú´Ù¸é ¹®Á¦´Â °ÅÀÇ Àý´ë ÀϾÁö ¾Ê±â ¶§¹®¿¡, ´ÙÀ½°ú °°Àº °æ¿ì¿¡ üũ¸¦ ÇÇÇϱâ À§ÇØ ¸î°¡Áö Æ®¸¯ÀÌ »ç¿ëµÈ´Ù. ù°·Î /etc/fastboot¶ó´Â ÆÄÀÏÀÌ ÀÖ´Ù¸é, üũ¸¦ ÇÏÁö ¾Ê´Â´Ù. µÑ°·Î ext2ÆÄÀϽýºÅÛÀº ÆÄÀϽýºÅÛÀÇ ½´ÆÛºí·°¾È¿¡ ÆÄÀϽýºÅÛÀÌ ÀÌÀü ¸¶¿îÆ® ÈÄ¿¡ ÀûÀýÈ÷ ¸¶¿îÆ®¸¦ Ç®¾ú´ÂÁö ¾Ë·ÁÁִ Ưº°ÇÑ Ç¥½Ã¸¦ °¡Áö°í ÀÖ´Ù. ¸¸¾à Ç¥½Ã°¡ ¸¶¿îÆ®°¡ Ç®¾îÁ³À½À» °¡¸®Å²´Ù¸é(ÀûÀýÇÏ°Ô ¸¶¿îÆ®¸¦ Ǭ´Ù´Â °ÍÀº ¹®Á¦°¡ ¾øÀ½À» °¡¸®Å²´Ù¶ó°í °¡Á¤), ÀÌ Ç¥½Ã´Â e2fsck(ext2 ÆÄÀϽýºÅÛÀ» À§ÇÑ fsck¹öÀü)°¡ ÆÄÀϽýºÅÛÀ» Á¡°ËÇÏ´Â °ÍÀ» ÇÇÇÏ°Ô ÇÑ´Ù. /etc/fastboot ¹æ¹ýÀÌ ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÏ´ÂÁö ¾ÊÇÏ´ÂÁö´Â ½ÃÀÛ½ºÅ©¸³Æ®¿¡ ´Þ·ÁÀÖÁö¸¸, ext2¹æ¹ýÀº e2fsck¸¦ »ç¿ëÇÏ´Â ¸ðµç °æ¿ì¿¡ ÀÛµ¿ÇÑ´Ù. ÇÇÇÏ·Á¸é e2fsck¸¦ ¿É¼ÇÀ» ÁÖ¾î ¸í¹éÇÏ°Ô Åë°úÇØ¾ß ÇÑ´Ù.(¾î¶»°Ô ÇÏ´ÂÁö ÀÚ¼¼ÇÑ °ÍÀ» ¿øÇϸé e2fsck ¸Å´º¾óÆäÀÌÁö¸¦ ºÁ¶ó.)
ÀÚµ¿ üũ´Â ºÎÆýÿ¡ ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛ¿¡¼¸¸ ÀÛµ¿ÇÑ´Ù. ´Ù¸¥ ÆÄÀϽýºÅÛµé, ¿¹¸¦ µé¾î Ç÷ÎÇǸ¦ üũÇÏ·Á¸é fsck¸¦ ¼öµ¿À¸·Î »ç¿ëÇضó.
¸¸¾à fsck°¡ º¹±¸ÇÒ ¼ö ¾ø´Â ¹®Á¦¸¦ ¹ß°ßÇϸé, ÆÄÀϽýºÅÛÀÌ ÀϹÝÀûÀ¸·Î µ¿ÀÛÇÏ´Â ¹æ¹ý°ú ƯÈ÷ ¸Á°¡Áø ÆÄÀϽýºÅÛÀÇ Çü½Ä¿¡ ´ëÇÑ ±íÀº Áö½ÄÀÌ ÇÊ¿äÇϰųª, ¹é¾÷À» Àß ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù. ÈÄÀÚ´Â ÇØ°áÇϱ⠽±°í(ºñ·Ï ¶§¶§·Î Áö°ãÁö¸¸), ÀüÀÚ´Â ¸¸¾à ´ç½Å ÀÚ½ÅÀÌ ÇÏ´Â ¹æ¹ýÀ» ¸ð¸¥´Ù¸é, ¶§¶§·Î Ä£±¸, ¸®´ª½º ´º½º±×·ì, ¸ÞÀϸµ¸®½ºÆ®³ª ´Ù¸¥ Áö¿øÃ¥À» ÅëÇØ ÇØ°áµÉ ¼ö ÀÖ´Ù. ´õ ¸»ÇØÁÖ±æ ¿øÇÏÁö¸¸, ±³À°°ú °æÇèÀÇ ºÎÁ·À¸·Î Èûµé´Ù. Theodore T'so°¡ ¸¸µç debugfs ÇÁ·Î±×·¥ÀÌ À¯¿ëÇÒ °ÍÀÌ´Ù.
fsck´Â ¸¶¿îÆ®°¡ ¾ÈµÈ ÆÄÀϽýºÅÛ¿¡¼¸¸ ÇàÇØÁ®¾ß ÇÏ°í, ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼´Â Çؼ´Â ¾ÈµÈ´Ù(½ÃÀ۽à ÀбâÀü¿ëÀ¸·Î ¸¶¿îÆ®µÈ root¸¦ Á¦¿ÜÇÏ°í). fsck°¡ ¿ø½Ãµð½ºÅ©¸¦ °Çµå·Á¼, ¿î¿µÃ¼Á¦ÀÇ ÀÎÁö¾øÀÌ ÆÄÀϽýºÅÛÀ» ¼öÁ¤ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¸¸¾à ¿î¿µÃ¼Á¦°¡ È¥µ¿ÇÑ´Ù¸é ¹®Á¦°¡ ÀÖÀ» °ÍÀÌ´Ù.
ÁÖ±âÀûÀ¸·Î ¹èµåºí·°À» °Ë»çÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÏ ¼ö ÀÖ´Ù. badblocks ¸í·ÉÀ¸·Î ÇàÇØÁø´Ù. badblocks´Â ã¾Æ³¾ ¼ö ÀÖ´Â ¸ðµç ¹èµåºí·°ÀÇ ¹øÈ£ ¸®½ºÆ®¸¦ °á°ú·Î ³»³õ´Â´Ù. ¹èµåºí·°¸®½ºÆ®´Â ÆÄÀϽýºÅÛ µ¥ÀÌŸ ±¸Á¶¾È¿¡ ÀúÀåµÇ±â À§ÇØ fsck·Î ÀÔ·ÂµÉ ¼ö ÀÖ¾î¼ ¿î¿µÃ¼Á¦´Â µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ ¹èµåºí·°À» »ç¿ëÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ÙÀ½ ¿¹´Â ¾î¶»°Ô ÇàÇØÁö´ÂÁö º¸¿©ÁÙ °ÍÀÌ´Ù.
$ badblocks /dev/fd0H1440 1440 > bad-blocks $ fsck -t ext2 -l bad-blocks /dev/fd0H1440 Parallelizing fsck version 0.5a (5-Apr-94) e2fsck 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Check reference counts. Pass 5: Checking group summary information. /dev/fd0H1440: ***** FILE SYSTEM WAS MODIFIED ***** /dev/fd0H1440: 11/360 files, 63/1440 blocks $ |
µð½ºÅ©¿¡ ÇÑ ÆÄÀÏÀÌ ¾²¿©Áú ¶§, ÆÄÀÏÀÌ Ç×»ó ¿¬¼ÓµÇ´Â ºí·°¿¡ ¾²¿©Áú ¼ö´Â ¾ø´Ù. ¿¬¼ÓÀûÀÎ ºí·°¿¡ ÀúÀåµÇÁö ¾ÊÀº ÆÄÀÏÀº Á¶°¢³(fragmented) °ÍÀÌ´Ù. Á¶°¢³ ÆÄÀÏÀ» Àд °ÍÀº ¾à°£ ½Ã°£ÀÌ ´õ °É¸°´Ù. µð½ºÅ©ÀÇ Àб⾲±â Çìµå°¡ ´õ ¸¹ÀÌ ¿òÁ÷¿©¾ß ÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù. ¹Ì¸® Àб⠱â´ÉÀ» °¡Áø ÁÁÀº ¹öÆÛij½¬¸¦ Áö´Ñ ½Ã½ºÅ۾ȿ¡¼´Â ¹®Á¦°¡ ÀÛ¾ÆÁöÁö¸¸, Á¶°¢³ª´Â °ÍÀ» ÇÇÇϴ°ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
ºí·°µéÀÌ ¿¬¼ÓµÇ´Â ¼½Å;ȿ¡ ÀúÀåµÇÁö ¸øÇÒÁö¶óµµ, ÆÄÀϾÈÀÇ ¸ðµç ºí·°ÀÌ °°ÀÌ °¡±îÀÌ ÀÖµµ·Ï Çϸé¼, ext2ÆÄÀϽýºÅÛÀº Á¶°¢³ª´Â °ÍÀ» ÃÖ¼Ò·Î À¯ÁöÇÏ·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ext2´Â È¿À²ÀûÀ¸·Î Ç×»ó ÆÄÀÏÀÇ ´Ù¸¥ ºí·°¿¡ °¡Àå °¡±î¿î ¿©ºÐÀÇ ºí·°µé ÇÒ´çÇÒ °ÍÀÌ´Ù. ±×·¡¼ ext2¸¦ À§Çؼ± Á»Ã³·³ Á¶°¢³ª´Â °Í¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ext2ÆÄÀϽýºÅÛ Á¶°¢¸ðÀ¸±â¸¦ À§ÇÑ ÇÁ·Î±×·¥ÀÌ ÀÖ±â´Â ÇÏ´Ù.
Á¶°¢³ °ÍÀ» Á¦°ÅÇϱâ À§ÇØ ºí·°µéÀ» ÆÄÀϽýºÅÛ µÑ·¹·Î ¿Å±â´Â ¸¹Àº MS-DOS Á¶°¢¸ðÀ¸±â ÇÁ·Î±×·¥µéÀÌ ÀÖ´Ù. ´Ù¸¥ ÆÄÀϽýºÅÛÀ» À§Çؼ´Â Á¶°¢¸ðÀ¸±â´Â ÆÄÀϽýºÅÛÀ» ¹é¾÷ÇÏ°í, ´Ù½Ã ¸¸µé°í, ¹é¾÷ÇÑ °Í¿¡¼ ÆÄÀϵéÀ» ´Ù½Ã ÀúÀåÇÏ´Â °úÁ¤À» ÅëÇØ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. Á¶°¢¸ðÀ¸±â Àü¿¡ ÆÄÀϽýºÅÛÀ» ¹é¾÷ÇÏ´Â °ÍÀº ¸ðµç ÆÄÀϽýºÅÛ¿¡ ÁÁÀº »ý°¢ÀÌ´Ù. Á¶°¢¸ðÀ¸±â¸¦ ÇÏ´Â µ¿¾È ¸¹Àº °ÍµéÀÌ À߸øµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
¾à°£ÀÇ ´Ù¸¥ µµ±¸µé ¿ª½Ã ÆÄÀϽýºÅÛµéÀ» ´Ù·ç´Âµ¥ ¾µ¸ðÀÖ´Ù. df´Â Çϳª ȤÀº ´õ ¸¹Àº ÆÄÀϽýºÅÛµéÀÇ ¿©ºÐÀÇ µð½ºÅ©°ø°£À» º¸¿©ÁØ´Ù. du´Â ¾ó¸¶³ª ¸¹Àº µð½ºÅ©°ø°£ÀÌ µð·ºÅ丮¿Í µð·ºÅ丮¾ÈÀÇ ÆÄÀϵéÀÌ Æ÷ÇÔÇÏ°í Àִ°¡¸¦ º¸¿©ÁØ´Ù. ÀÌ·± °ÍµéÀº µð½ºÅ©°ø°£À» ³¶ºñÇÏ´Â °ÍµéÀ» Àâ¾Æ³¾ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
sync´Â ¹öÆÛij½¬(the section called ¹öÆÛ Ä³½¬ in Chapter 5À» º¸¶ó.) ¾ÈÀÇ ¸ðµç ±â·ÏµÇÁö ¾ÊÀº ºí·°µéÀÌ µð½ºÅ©¿¡ ±â·ÏµÇµµ·Ï ÇÑ´Ù. ¼öµ¿À¸·Î ÇÏ´Â °ÍÀº Á»Ã³·³ ÇÊ¿äÄ¡ ¾Ê´Ù. µ¥¸ó ÀÛ¾÷ÀÎ update°¡ ÀÚµ¿À¸·Î ÇØÁØ´Ù. Å« ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ¿¹¸¦ µé¾î update³ª update¸¦ µµ¿ÍÁÖ´Â ÀÛ¾÷ÀÎ bdflush°¡ Á×¾ú´Ù°Å³ª, Àü¿øÀ» ´çÀå ²¨¾ß Çϴµ¥ update°¡ µ¹¾Æ°¥ ½Ã°£±îÁö ±â´Ù¸± ¼ö ¾ø´Ù¸é, ¾µ¸ð ÀÖÀ» °ÍÀÌ´Ù.
Á÷Á¢Àû ȤÀº ÆÄÀϽýºÅÛ Çü½Ä¿¡ µ¶¸³ÀûÀÎ ÀüÀ§ ÇÁ·Î±×·¥À» ÅëÇؼ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀϽýºÅÛ ¸¸µå´Â µµ±¸(mke2fs)¿Í ÆÄÀϽýºÅÛÀ» °Ë»çÇÏ´Â µµ±¸(e2fsck) ¿Ü¿¡µµ ext2ÆÄÀϽýºÅÛÀº »ç¿ëÇÒ ¼ö ÀÖ´Â ¾à°£ÀÇ Ãß°¡µÇ´Â µµ±¸¸¦ °¡Áö°í ÀÖ´Ù.
tune2fs´Â ÆÄÀϽýºÅÛ ¸Å°³º¯¼ö¸¦ Á¶ÀýÇÑ´Ù. Àç¹ÌÀÖ´Â ¸Å°³º¯¼öµé Áß ÀϺδ ´ÙÀ½°ú °°´Ù.
ÃÖ´ë ¸¶¿îÆ® ¼ö. e2fsck´Â ½´ÆÛºí·°¿¡ Àִ ǥ½Ã°¡ ±ú²ýÇÏ´õ¶óµµ(¿ªÀÚ ÁÖ: Áï Áö³ ¹ø ¸¶¿îÆ®ÇÑ ÈÄ ¸¶¿îÆ®°¡ ÀûÀýÈ÷ Ç®¾îÁ³´õ¶óµµ) ÆÄÀϽýºÅÛÀÌ ³Ê¹« ¸¹ÀÌ ¸¶¿îÆ®µÇ¾úÀ¸¸é °Ë»çÇϵµ·Ï ÇÑ´Ù. °³¹ßÀ̳ª ½Ã½ºÅÛÀ» Å×½ºÆ®Çϱâ À§ÇØ »ç¿ëµÇ´Â ½Ã½ºÅÛÀ̶ó¸é, ÀÌ Á¦ÇÑÀ» ÁÙÀÌ´Â °ÍÀÌ ÁÁÀ» Áöµµ ¸ð¸¥´Ù.
°Ë»ç »çÀÌÀÇ ÃÖ´ë ½Ã°£. e2fsck´Â Ç¥½Ã°¡ ±ú²ýÇÏ°í, ÆÄÀϽýºÅÛÀÌ ¸Å¿ì °¡²û¾¿ ¸¶¿îÆ®µÇÁö ¾Ê´Â´Ù¸é, µÎ¹øÀÇ °Ë»ç»çÀÌÀÇ ÃÖ´ë ½Ã°£À» ¿ä±¸ÇÑ´Ù. ÇÏÁö¸¸ ¸øÇÏ°Ô ÇÒ ¼öµµ ÀÖ´Ù.
root¸¦ À§ÇØ ³²°ÜµÐ ºí·° ¼ö. ÆÄÀϽýºÅÛÀÌ ´Ù Âù´Ù¸é ¾î¶² °ÍµéÀ» Áö¿ï ÇÊ¿ä¾øÀÌ ½Ã½ºÅÛ°ü¸®°¡ ¿©ÀüÈ÷ °¡´ÉÇÏ°Ô Çϱâ À§ÇØ ext2´Â ·çÆ®¸¦ À§ÇØ ¾à°£ÀÇ ºí·°À» ³²°ÜµÐ´Ù. ³²°ÜµÐ ¾çÀº ±âº»ÀûÀ¸·Î 5%Àε¥, ´ëºÎºÐÀÇ µð½ºÅ©¿¡¼ ³¶ºñÇϱ⿡ ÃæºÐÇÏÁö ¾Ê´Ù. ±×·¯³ª, Ç÷ÎÇÇ¿¡´Â ³²°ÜµÑ ºí·°ÀÌ ¾ÆÁÖ Á¶±Ýµµ ¾ø´Ù.
dumpe2fs´Â ´ë°³ ½´ÆÛºí·°À¸·ÎºÎÅÍ, ext2ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. Figure 4-5´Â ÇÑ°¡Áö ½Ç·ÊÀÌ´Ù. ½ÇÇà °á°ú¾ÈÀÇ ¾î¶² Á¤º¸´Â ±â¼úÀûÀÌ°í ÆÄÀϽýºÅÛÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏÁö¸¸, ¸¹Àº ¾çÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
Figure 4-5. dumpe2fs°¡ º¸¿©ÁÖ´Â Ãâ·ÂÀÇ ÇÑ ¿¹
dumpe2fs 0.5b, 11-Mar-95 for EXT2 FS 0.5a, 94/10/23
Filesystem magic number: 0xEF53
Filesystem state: clean
Errors behavior: Continue
Inode count: 360
Block count: 1440
Reserved block count: 72
Free blocks: 1133
Free inodes: 326
First block: 1
Block size: 1024
Fragment size: 1024
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 360
Last mount time: Tue Aug 8 01:52:52 1995
Last write time: Tue Aug 8 01:53:28 1995
Mount count: 3
Maximum mount count: 20
Last checked: Tue Aug 8 01:06:31 1995
Check interval: 0
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
Group 0:
Block bitmap at 3, Inode bitmap at 4, Inode table at 5
1133 free blocks, 326 free inodes, 2 directories
Free blocks: 307-1439
Free inodes: 35-360
debugfs´Â ÆÄÀϽýºÅÛ µð¹ö°ÅÀÌ´Ù. µð½ºÅ©¿¡ ÀúÀåµÈ ÆÄÀϽýºÅÛ µ¥ÀÌŸ±¸Á¶¿¡ Á÷Á¢ Á¢±ÙÇÏ´Â °ÍÀ» Çã¿ëÇؼ ³Ê¹« ±úÁ®¼ fsck°¡ ÀÚµ¿À¸·Î ¼ö¸®ÇÒ ¼ö ¾ø´Â µð½ºÅ©¸¦ ¼ö¸®Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. Áö¿öÁø ÆÄÀϵéÀ» º¹±¸Çϴµ¥¿¡µµ »ç¿ëµÇ´Â °ÍÀ¸·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù. ±×·¯³ª, debugfs´Â ÇÏ´Â ÀÛ¾÷À» ÀÌÇØÇÒ °ÍÀ» ³Ê¹« ¸¹ÀÌ ¿ä±¸ÇÑ´Ù. ÀÌÇØÇÏÁö ¸øÇÏ´Â °ÍÀº ¸ðµç µ¥ÀÌŸ¸¦ Æı«ÇÒ ¼ö ÀÖ´Ù.
dump¿Í restore´Â ext2ÆÄÀϽýºÅÛÀ» ¹é¾÷Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. dump¿Í restore´Â ÀüÅëÀûÀÎ UNIX ¹é¾÷ÅøµéÀÇ ext2 ƯÀ¯ÀÇ ¹öÀüµéÀÌ´Ù. ¹é¾÷¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé Chapter 10¸¦ º¸±â ¹Ù¶õ´Ù.
[1] | ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé Ä¿³Î¼Ò½º³ª `Kernel Hackers Guide'¸¦ ºÁ¶ó. |
[2] | umount´Â ¹°·Ð unmountÀ̾î¾ß°ÚÁö¸¸, ÀÌ»óÇÏ°Ôµµ 70³â´ë¿¡ nÀÌ »ç¶óÁ³°í, ±× ÀÌÈÄ·Î º¸ÀÌÁö ¾Ê¾Ò´Ù. ¸¸¾à ã´Â´Ù¸é New JerseyÀÇ º§ ¿¬±¸¼Ò·Î µ¹·ÁÁֱ⠹ٶõ´Ù. |
[3] | »ç¶÷µéÀÇ Çൿ¿¡ ´ëÇØ °í½ÉÇÒ ¸î ÃÊ°¡ ÇÊ¿äÇÏ´Ù. |