´ÙÀ½ ÀÌÀü Â÷·Ê

14. ¹®Á¦ ÇØ°á

¸¹Àº »ç¶÷µéÀº ±×µéÀÌ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î ±×·¸Áö ¾Ê´Ù. ¶Ç´Â ±×µéÀº ±×µéÀÌ °¡Áö°í ÀÖ´Â ¹®Á¦°¡ µð½ºÅ© ±¸Á¶Á¤º¸ ¶§¹®À̶ó°í »ý°¢ÇÑ´Ù. ±×·¯³ª µð½ºÅ© ±¸Á¶Á¤º¸´Â ÀÌ·¯ÇÑ ¹®Á¦¿Í ¿¬°üÀÌ ¾ø´Ù. À§¿¡ ¸»ÀÌ º¹ÀâÇÏ°Ô µé¸±Áö ¸ð¸£Áö¸¸, µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸ Á¶ÀÛÀº ³Ê¹«µµ ½±´Ù : ¾Æ¹« °Íµµ ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù. ±×³É ±×´ë·Î ¸ðµç °ÍÀÌ Á¤»óÀûÀÌ´Ù. ¶Ç´Â ºÎÆýà `LI' °¡ ³ªÅ¸³ª¸ç ´õ ÀÌ»ó ÁøÇàÇÏÁö ¾Ê´Â °æ¿ì LILO ¿¡¼­ `linear' Å°¿öµå¸¦ ÁÖ¶ó. Ä¿³ÎÀÇ ºÎÆà ¸Þ¼¼Áö¸¦ º¸¾Æ¶ó. ±×¸®°í ±â¾ïÇ϶ó.: LILO³ª fdiskµî¿¡ head³ª cylinder¸¦ ÀÔ·ÂÇÏ´Â µîÀÇ ±¸Á¶Á¤º¸¸¦ °¡Áö°í ½Ã°£À» ÇãºñÇÏ´Â ÀÏÀº Çϸé ÇÒ ¼ö·Ï ÀÏÀÌ ÁøÇà°¡´É¼ºÀº ÁÙ¾î µé °ÍÀÌ´Ù. °³·«ÀûÀ¸·Î ¸»ÇÏ¸é ¸ðµç°ÍÀÌ ±âº»ÀûÀ¸·Î Á¤»óÀûÀÌ´Ù.

±×¸®°í ±â¾ïÇ϶ó: µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸°¡ »ç¿ëµÇ´Â °÷Àº ¸®´ª½º »ó¿¡ ¾îµð¿¡µµ ¾ø´Ù. ±×·¯¹Ç·Î ¸®´ª½º¸¦ ¿î¿µÇÏ´Â µ¿¾È µð½ºÅ© ±¸Á¶Á¤º¸¿¡ ÀÇÇØ ¹®Á¦¸¦ °Þ°ÔµÉ ÀÏÀº ¾ø´Ù. µð½ºÅ© ±¸Á¶Á¤º¸´Â ´ÜÁö LILO¿Í fdisk¿¡ ÀÇÇؼ­¸¸ »ç¿ëµÈ´Ù. ±×·¯¹Ç·Î LILO°¡ Ä¿³ÎÀ» ºÎÆÃÇϴµ¥ ½ÇÆÐÇϸé, ÀÌ°ÍÀº ±¸Á¶Á¤º¸ ¹®Á¦ÀÎ °ÍÀÌ´Ù.

¸¸¾à ´Ù¸¥ ¿î¿µÃ¼Á¦ ½Ã½ºÅÛÀÌ ÆÄƼ¼Ç Å×À̺íÀ» ÀνÄÇÏÁö ¾ÊÀ¸¸é ÀÌ°ÍÀº ±¸Á¶Á¤º¸ ¶§¹®ÀÏ °ÍÀÌ´Ù. Ưº°ÇÑ ´Ù¸¥ ÀÌÀ¯°¡ ¾ø´Ù. ¸¶¿ìÆ®°¡ Á¦´ë·Î µÇÁö ¾Ê´õ¶óµµ µð½ºÅ© ±¸Á¶Á¤º¸¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¹®Á¦´Â ´Ù¸¥ °÷¿¡ Á¸ÀçÇÑ´Ù.

14.1 ¹®Á¦Á¡: ¸®´ª½º°¡ µð½ºÅ©¿¡ ´ëÇÑ À߸øµÈ ±¸Á¶Á¤º¸¸¦ ¸¸µé¾î ³½´Ù

µð½ºÅ©°¡ À߸øµÈ ±¸Á¶Á¤º¸¸¦ °®´Â °ÍÀº °¡´ÉÇÏ´Ù. ¸®´ª½º Ä¿³ÎÀº BIOS¿¡°Ô hd0 ¿Í hd1À» ¿ä±¸ÇÑ´Ù.(BIOS »ó¿¡¼­ µå¶óÀ̺ê´Â 80H¿Í 81H °£ÁֵȴÙ) ±×¸®°í ÀÌ µ¥ÀÌÅÍ°¡ hda¿Í hdb¿¡ ´ëÇÑ °ÍÀ¸·Î °£ÁÖÇÑ´Ù. ±×·¯³ª SCSI·Î ºÎÆÃÇÏ´Â ½Ã½ºÅÛ¿¡¼­ óÀ½ µÎ°³ÀÇ µð½ºÅ©´Â ¾Æ¸¶µµ SCSI µð½ºÅ©°¡ µÉ °ÍÀÌ´Ù. ±×·¡¼­ ù¹ø° IDE µð½ºÅ© hdaÀÎ 5¹ø° µð½ºÅ©°¡ sda¿¡°Ô ÇØ´çµÇ´Â ±¸Á¶Á¤º¸¸¦ °®°Ô µÈ´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â ºÎÆà ÆĶó¸ÞÅ͸¦ ´ÙÀ½°ú °°ÀÌ ÀÔ·Â ÇϹǷμ­ ÇØ°áµÈ´Ù. C, H, S ÀÇ Àû´çÇÑ °ª `hda=C,H,S'¸¦ ºÎÆýà ¶Ç´Â /etc/lilo.conf¿¡ ¼³Á¤ÇϹǷμ­ ÇØ°áµÈ´Ù.

14.2 Nonproblem: µ¿ÀÏÇÑ µð½ºÅ©°¡ ´Ù¸¥ ±¸Á¶Á¤º¸¸¦ °®´Â´Ù ?

`Àú´Â µ¿ÀÏÇÑ 10 GBÀÇ IBM µð½ºÅ©¸¦ °®°í ÀÖ½À´Ï´Ù. ±×·±µ¥ fdisk´Â ÀÌµé µð½ºÅ©ÀÇ Å©±â»ó¿¡ Â÷À̸¦ º¸¿©ÁÝ´Ï´Ù.' ¾Æ·¡Ã³·³ :


       # fdisk /dev/hdb
       Disk /dev/hdb: 255 heads, 63 sectors, 1232 cylinders
       Units = cylinders of 16065 * 512 bytes

          Device Boot  Start      End   Blocks   Id  System
       /dev/hdb1           1     1232  9896008+  83  Linux native
       # fdisk /dev/hdd
       Disk /dev/hdd: 16 heads, 63 sectors, 19650 cylinders
       Units = cylinders of 1008 * 512 bytes

          Device Boot  Start      End   Blocks   Id  System
       /dev/hdd1           1    19650  9903568+  83  Linux native

¾î¶»°Ô ÀÌ·± °á°ú°¡ ?

¹«½¼ ¹®Á¦°¡ »ý±ä °É±î¿ä ? ¹«¾ùº¸´Ùµµ ¸ðµç ÀÌ·¯ÇÑ µå¶óÀ̺ê´Â ½ÇÁ¦·Î 10 ±â°¡ ¹ÙÀÌÆ®ÀÔ´Ï´Ù. hdb´Â 255*63*1232*512 = 10133544960Å©±â¸¦ °®À¸¸ç, hdd´Â 16*63*19650*512 = 10141286400Å©±â¸¦ °®½À´Ï´Ù. ±×·¯¹Ç·Î À߸øµÈ °ÍÀº ¾ø½À´Ï´Ù. ±×¸®°í Ä¿³ÎÀº ÀÌ µÑ ¸ðµÎ¸¦ 10.1 GB·Î ÀνÄÇÕ´Ï´Ù. ±×·³ ¿Ö Å©±â»ó¿¡ Â÷ÀÌ°¡ ÀÖ´Â °Ç°¡¿ä ? ±×°ÍÀº Ä¿³ÎÀÌ Ã³À½ µÎ°³ÀÇ IDE µð½ºÅ©ÀÇ Á¤º¸¸¦ BIOS·Î ºÎÅÍ °¡Á® ¿À±â ¶§¹®ÀÔ´Ï´Ù. ±×¸®°í BIOS´Â hdb ¸¦ 255 °³ÀÇ Çìµå¸¦ °®´Â °ÍÀ¸·Î ÀçÇÒ´çÇ߱⠶§¹®ÀÔ´Ï´Ù. (and 16*19650/255=1232 cylinders). ¿©±â¿¡¼­ ÀÚ¸® ³»¸²Àº ¾à 8 MB °ø°£À» ±ï¾Æ ¸Ô½À´Ï´Ù.

¸¸¾à hddµµ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÀçÇÒ´çµÇ±æ ¿øÇÑ´Ù¸é ºÎÆÃÆĶó¸ÞÅ͸¦ `hdd=1232,255,63'À¸·Î ÀÔ·ÂÇØ ÁÖ¸é µË´Ï´Ù.

14.3 Nonproblem: fdisk ÇÁ·Î±×·¥Àº df ÇÁ·Î±×·¥¿¡¼­ ³ªÅ¸³»´Â °Í º¸´Ù Å« °ø°£À» Ç¥½ÃÇÕ´Ï´Ù. ?

fdisk´Â µð½ºÅ©»ó¿¡ ¾ó¸¶³ª ¸¹Àº ºí·ÏÀÌ ÀÖ´ÂÁö¸¦ º¸¿©ÁÙ °ÍÀÔ´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ µð½ºÅ©»ó¿¡ ÆÄÀϽýºÅÛÀ» »ý¼º½Ã mke2fs ¸¦ ÀÌ¿ëÇϸé, ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº ½Ã½ºÅÛ ¿ëµµ(bookkeeping)¸¦ À§ÇØ ¾à°£ÀÇ °ø°£À» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀϽýºÅÛ Å©±âÀÇ 4% Á¤µµ¸¦ »ç¿ëÇÕ´Ï´Ù. °Ô´Ù°¡ mke2fs ½ÇÇà½Ã ¸¹Àº inode¸¦ ¿©·¯ºÐÀÌ ¿ä±¸ÇÏ¸é ´õ¿í´õ ¸¹ÀÌ ¿©ºÐÀÇ °ø°£À¸·Î »ç¿ëµË´Ï´Ù.

¿¹¸¦ µé¾î:


  # sfdisk -s /dev/hda9
  4095976
  # mke2fs -i 1024 /dev/hda9
  mke2fs 1.12, 9-Jul-98 for EXT2 FS 0.5b, 95/08/09
  ...
  204798 blocks (5.00%) reserved for the super user
  ...
  # mount /dev/hda9 /somewhere
  # df /somewhere
  Filesystem         1024-blocks  Used Available Capacity Mounted on
  /dev/hda9            3574475      13  3369664      0%   /mnt
  # df -i /somewhere
  Filesystem           Inodes   IUsed   IFree  %IUsed Mounted on
  /dev/hda9            4096000      11 4095989     0%  /mnt
  #

¿ì¸®´Â 4095976°³ÀÇ ºí·°À» °®´Â ÆÄƼ¼ÇÀ» °®´Â´Ù. ±×¸®°í ÀÌ ÆÄƼ¼Ç¿¡ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ» »ý¼ºÇÑ´Ù. ±×¸®°í ¸¶¿ìÆ®¸¦ ÇÏ°í³ª¼­ ÀÌ ½Ã½ºÅÛÀÌ ´ÜÁö 3574475 ºí·°À» °®´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. 521501 ºí·°(12%)ÀÌ inode¿Í ½Ã½ºÅÛ ¿ëµµ(bookkeeping) ¿ëµµ·Î ÀÌ¿ëµÇ¾ú´Ù. Àüüũ±â 3574475 ¿Í »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Å©±âÀÇ Â÷ÀÌ´Â »ç¿ëÁßÀÎ 13°³ÀÇ ºí·°¿¡ ·çÆ®¸¦ À§ÇØ ¿¹¾àµÈ 204798 ºí·°À» ÇÕÇÑ°Í°ú °°´Ù´Â °ÍÀ» ÁÖ¸ñÇϱ⠹ٶõ´Ù. 204798 ÀÇ ºí·° ¼öÄ¡´Â tune2fs¿¡ ÀÇÇØ º¯°æ °¡´ÉÇÏ´Ù. ÀÌ `-i 1024'´Â ´ÜÁö news ½ºÇ®À̳ª ±âŸ ¸Å¿ì ÀÛÀº ÆÄÀϵéÀÌ ¸¹Àº °æ¿ì¿¡ Àû´çÇÏ´Ù. ±âº»°ªÀº ´ÙÀ½°ú °°´Ù.


       # mke2fs /dev/hda9
       # mount /dev/hda9 /somewhere
       # df /somewhere
       Filesystem         1024-blocks  Used Available Capacity Mounted on
       /dev/hda9            3958475      13  3753664      0%   /mnt
       # df -i /somewhere
       Filesystem           Inodes   IUsed   IFree  %IUsed Mounted on
       /dev/hda9            1024000      11 1023989     0%  /mnt
       #

ÀÌÁ¦ ´ÜÁö 137501 blocks (3.3%) ÀÌ inode·Î »ç¿ëµÈ´Ù. ±×·¯¹Ç·Î ¿ì¸®´Â ÀÌÀüº¸´Ù 384 MB ¸¦ ´õ »ç¿ëÇÒ ¼ö ÀÖ´Ù. (Á¤È®ÇÏ°Ô °¢°¢ÀÇ inode´Â 128 byte¸¦ °®´Â´Ù) ¹Ý¸é¿¡ ÀÌ ÆÄÀϽýºÅÛÀº ÀÌÀüÀÇ 4096000 ¿¡ ºñÇØ ÃæºÐÇÑ Å©±âÀÎ 1024000 °³ÀÇ ÆÄÀÏÀ» °®À» ¼ö ÀÖ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê