· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Large-Disk

You are not allowed to 'info'


Large Disk HOWTO

Large Disk HOWTO

Andries Brouwer, aeb@cwi.nl

v2.0, 22 January 1999 ±è³²±Ô nkkim@ricl9.konkuk.ac.kr 1999³â 7¿ù 10ÀÏ
µð½ºÅ© ±¸Á¶Á¤º¸(geometry)¿Í 1024°³ÀÇ ½Ç¸°´õ Á¦ÇÑ¿¡ ´ëÇÏ¿©
ÀÖ´Ù.

1. ¹®Á¦Á¡

´ç½ÅÀÌ 1024°³ ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °®´Â µð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇØ º¸ÀÚ. ¶ÇÇÑ µð½ºÅ© ÀÔÃâ·ÂÀ» À§ÇØ ±¸½ÄÀÇ INT13 BIOS ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇØ º¸ÀÚ. ÀÌ¿Í °°Àº °æ¿ì ´ç½ÅÀº ¹®Á¦Á¡À» °Þ°Ô µÈ´Ù. ¿Ö³ÄÇϸé ÀÌ¿Í °°Àº ÀÎÅÍÆäÀ̽º´Â ÀÔÃâ·Â ¼öÇàÀ» À§ÇØ 10ºñÆ®¸¦ ½Ç¸°´õ ¼ö¿¡ ÇÒ´çÇÏ¿© »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î ½Ç¸°´õ ¹øÈ£°¡ 1024¸¦ ³Ñ´Â °æ¿ì ÀÌ¿¡ ´ëÇÑ Á¢±ÙÀÌ ºÒ°¡´ÉÇÏ´Ù. (2^10 = 1024)

´ÙÇེ·´°Ôµµ ¸®´ª½º´Â BIOS¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ÙÀ½ µÎ°¡Áö¸¦ Á¦¿ÜÇϸé ÀÌ·¯ÇÑ ¹®Á¦´Â ¾ø´Ù.

ù°·Î ¿©·¯ºÐÀÌ ½Ã½ºÅÛÀ» ºÎÆÃÇÒ¶§, ¸®´ª½º´Â ¾ÆÁ÷ ÀÛµ¿µÇÁö ¾ÊÀº »óÅÂÀ̹ǷÎ, BIOS¹®Á¦·Î ºÎÅÍ ¿©·¯ºÐÀ» ÇØ°áÇØ ÁÖÁö ¸øÇÑ´Ù. ÀÌ°ÍÀº LILO(LInux LOader)¿Í À¯»çÇÑ Á¾·ùÀÇ ºÎÆà ·Î´õ¿¡°Ô Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ£´Ù.

µÑ°·Î ÀÌ°ÍÀº ÆÄƼ¼ÇÀÇ À§Ä¡¸¦ ÀÏÄ¡µÈ ÇϳªÀÇ µð½ºÅ©¿¡¼­ ¾ò¾î³»´Â ¸ðµç ¿î¿µÃ¼Á¦¿¡ ÇʼöÀûÀÌ´Ù. ´Þ¸® ¸»Çؼ­, ¿©·¯ºÐÀÌ ¸®´ª½º¿Í µµ½º¸¦ ÇϳªÀÇ µð½ºÅ©¿¡¼­ »ç¿ëÇÑ´Ù¸é, µÎ ¿î¿µÃ¼Á¦´Â µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÆÄƼ¼Ç Å×À̺íÀ» Çؼ®ÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¸®´ª½º Ä¿³Î°ú fdisk ÇÁ·Î±×·¥¿¡ ¸Å¿ì Áß¿äÇÑ ¿µÇâÀ» ¹ÏÈù´Ù.

¾Æ·¡¿¡ °ü·ÃµÈ ¸ðµç ³»¿ëÀÌ ÀÚ¼¼È÷ ±â¼úµÈ´Ù. ÀúÀÚ´Â Ä¿³Î ¹öÀü 2.0.8À» ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù. ´Ù¸¥ ¹öÀüÀº ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖÀ» °ÍÀÌ´Ù.

2. ¿ä ¾à

´ë¿ë·® µð½ºÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¹«¾ùÀ» ÇØ¾ß ÇÒ±î¿ä ? ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ÀÛ¾÷À¸·Î´Â ÆÄƼ¼ÇÀ» »ý¼ºÇϱâ À§ÇØ fdisk ³ª cfdisk ¸¦ ½ÇÇà½ÃÅ°´Â °ÍÀÌ ¿ì¼±ÀÌ°ÚÁÒ. ±×¸®°í ÆÄÀϽýºÅÛÀ» ¸¸µé±â À§ÇØ mke2fs ¸¦ ½ÇÇàÇϱ¸¿ä. ¸¶Áö¸·À¸·Î »õ·Ó°Ô ¸¸µç ÆÄÀÏ ½Ã½ºÅÛÀ» °Å´Ù¶õ ÆÄÀÏ °èÃþ ±¸Á¶ À§¿¡ mount ½ÃÅ°´Â ÀÏÀÌÁÒ.

¼ÖÁ÷È÷ ¸»ÇØ ÃÖ±Ùµé¾î ´ë¿ë·® µð½ºÅ©·Î ÀÎÇÑ ¹®Á¦´Â ¾ø±â ¶§¹®¿¡ ÀÌ ±ÛÀ» ÀÐÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù. ¹®Á¦Á¡ÀÇ ´ëºÎºÐÀº ¹®Á¦°¡ ÀÖÀ» °Å¶ó°í »ý°¢ÇÏ´Â »ç¶÷µé ¶§¹®À̰ųª µð½ºÅ© °ü¸®ÀÚ¸¦ ¼³Ä¡ÇϹǷμ­ »ý±â´Â °æ¿ì ¶Ç´Â fdisk Àü¹®°¡ ¸ðµå¿¡¼­ ÀÛ¾÷Çϰųª ¾Æ´Ï¸é µð½ºÅ©ÀÇ ±¸Á¶ÀûÀÎ Á¤º¸¸¦ LILO ¶Ç´Â Ä¿³Î ¸í·É¾î ¶óÀÎ»ó¿¡ Àû´Â µîÀÇ ÀÏ·Î ºÎÅÍ ½ÃÀ۵ȴÙ.

ÀüÇüÀûÀÎ ¹®Á¦Á¡µéÀº (i) ±¸½ÄÀÇ Çϵå¿þ¾î³ª, (ii) µ¿ÀÏÇÑ µð½ºÅ©»ó¿¡ À§Ä¡ÇÑ ´ÙÁß ¿î¿µÃ¼Á¦³ª, (iii) °¡²û¾¿ ºÎÆÿ¡ °üÇÑ °ÍÀÌ´Ù.

Ãæ°í :

´ëÇü SCSI µð½ºÅ©´Â ¸®´ª½ºÀÇ ÃʱâºÎÅÍ Áö¿øµÇ¾î ¿Ô´Ù. Ãß°¡ÀûÀÎ ÀÛ¾÷ÀÌ ÇÊ¿ä¾ø´Ù. ´ëÇü IDE µð½ºÅ©´Â ÃÖ±ÙÀÇ ¾ÈÁ¤µÈ Ä¿³Î(2.0.34 ÀÌ»ó)À» ¹Þ±â ¹Ù¶õ´Ù. ÀϹÝÀûÀ¸·Î ¸ðµç °ÍÀÌ ÇöÀç´Â Á¤»óÀûÀÏ °ÍÀÌ´Ù. ¸¸¾à ºÎÆýà LILO ´Ü°è¿¡¼­ ¸ØÃß´Â °æ¿ì, /etc/lilo.conf ¿¡ À§Ä¡ÇÑ ±¸¼ºÆÄÀÏ¿¡ linear ¿É¼ÇÀ» Á÷Á¢ Àû¾îÁֱ⠹ٶõ´Ù.

¿©·¯ºÐÀÌ ±¸¹öÀüÀÇ fdisk ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ°í, ÀÌ ÇÁ·Î±×·¥ÀÌ overlapping ÆÄƼ¼Ç À̶ó´Â °æ°í¸Þ¼¼Áö¸¦ ³ªÅ¸³»¸é ÀÌ·¯ÇÑ °æ°í ¸Þ¼¼Áö¸¦ ¹«½ÃÇØ ¹ö¸®°Å³ª cfdisk ¸¦ »ç¿ëÇÏ¿© ½ÇÁ¦·Î Á¤»óÀûÀ¸·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÏ¿©¶ó.

¸¸¾à µð½ºÅ© Å©±â¿¡ ¹®Á¦°¡ ÀÖ´Ù°í »ý°¢µÇ¸é, ÀÌÁø¼ö¿Í ½ÊÁø¼ö ´ÜÀ§( units )¸¦ È¥µ¿ÇÏ°í ÀÖÁö ¾Ê´ÂÁö È®ÀÎÇϱ⠹ٶó¸ç, ºó µð½ºÅ©¿¡ ´ëÇØ df(disk free) ¸í·ÉÀÌ ³ªÅ¸³»´Â ºó°ø°£¿¡ ´ëÇÑ Å©±â°¡ ÆÄƼ¼Ç Å©±â º¸´Ù ´Ù¼Ò ÀÛ´Ù´Â °ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù. ÀÌ°ÍÀº °ü¸® Ãø¸éÀÇ ºÎ°¡ÀûÀÎ ºÎºÐÀÌ´Ù. (ext2 ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ» »ý¼ºÇÏ´Â ´Ü°è¿¡¼­ Àüü ÆÄƼ¼ÇÀÇ Å©±â¿¡¼­ ÀϺθ¦ °ü¸® Ãø¸é(½´ÆÛÀ¯Àú)¿¡¼­ ¿¹¾àÇØ ³õ´Â´Ù.)

¿©ÀüÈ÷ ¹®Á¦°¡ ÀÖ´Ù°í »ý°¢µÇ°Å³ª, È£±â½ÉÀÌ ¹ßµ¿µÇ´Â °æ¿ì, °Ô¼Ó Àоî Áֱ⠹ٶõ´Ù.

3. ´ÜÀ§¿Í Å©±â

1 kilobyte (kB) ´Â 1000 ¹ÙÀÌÆ®ÀÌ´Ù. 1 megabyte (MB) ´Â 1000 kBÀÌ°í, 1 gigabyte (GB) ´Â 1000 MBÀÌ´Ù. 1 terabyte (TB) ´Â 1000 GBÀÌ´Ù. ÀÌ°ÍÀº SI Ç¥ÁØÀÌ´Ù. ¾î¶² »ç¶÷µéÀº 1 MBÀÇ Å©±â¸¦ 1024000 ¹ÙÀÌÆ®·Î »ç¿ëÇÏ¿© 1.44 MB ÀÇ Ç÷ÎÇÇ µð½ºÅ©¿¡ ´ëÇØ ¾ê±âÇÏ´Â »ç¶÷µµ ÀÖ°í, ¾î¶² »ç¶÷Àº 1 MB = 1048576 ¹ÙÀÌÆ®·Î »ç¿ëÇÏ´Â »ç¶÷µµ ÀÖ´Ù.

¿©±â¿¡¼­ ÀúÀÚ´Â Á¦¾ÈµÈ Ç¥ÁØÀ» µû¸¥´Ù. ±×¸®°í ÀÌÁø ´ÜÀ§¸¦ À§ÇØ Ki, Mi, Gi, Ti¸¦ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î Ç÷ÎÇÇ µð½ºÅ©´Â 1440 KiB ÀÌ°í, 1 MiB ´Â 1048576 ¹ÙÀÌÆ®(1.05 MB)ÀÌ´Ù. ±×¸®°í 1 GiB ´Â 1073741824 ¹ÙÀÌÆ® (1.07 GB)ÀÌ°í, 1 TiB ´Â 1099511627776 ¹ÙÀÌÆ®(1.1 TB)ÀÌ´Ù.

º¸´Ù Á¤È®ÇÏ°Ô ¾ê±âÇϸé, µð½ºÅ© µå¶óÀ̺ê Á¦Á¶¾÷ü´Â SI Ç¥ÁØÀ» µû¸£¸ç, ½ÊÁø ´ÜÀ§¸¦ »ç¿ëÇÑ´Ù. ¾Æ¹«Æ° ¸®´ª½º ºÎÆýÃÀÇ ¸Þ¼¼Áö³ª ¸î¸î fdisk ÇÁ·Î±×·¥Àº MB ¶Ç´Â GB ÀÇ ±âÈ£¸¦ ÀÌÁø¹ý ´ë½Å »ç¿ëÇϰųª È¥ÇÕµÈ ÀÌÁø, ½ÊÁø ´ÜÀ§¸¦ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î µð½ºÅ© ±¸ÀÔ´ç½Ã Å©±â º¸´Ù ÀÛ´Ù°í »ý°¢Çϱâ ÀÌÀü¿¡ µð½ºÅ© Å©±â¸¦ ½ÊÁø´ÜÀ§·Î Á¤È®ÇÏ°Ô °è»êÇØ º¸±â ¹Ù¶õ´Ù.

3.1 ¼½ÅÍ Å©±â

º» ¹®¼­¿¡¼­ ¼½ÅÍÀÇ Å©±â´Â 512 ¹ÙÀÌÆ®ÀÌ´Ù. ÀÌ °ªÀº ´ëºÎºÐÀÇ °æ¿ì µ¿ÀÏÇÏ´Ù. ±×·¯³ª ¸î¸î MO disk µéÀº 2048 ¹ÙÀÌÆ® Å©±âÀÇ ¼½Å͸¦ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î ¾Æ·¡¿¡¼­ ÁÖ¾îÁö´Â Å©±â µ¥ÀÌÅÍ´Â 4¹è °öÇØÁ®¾ß ÇÑ´Ù.

3.2 µð½ºÅ© Å©±â

C °³ÀÇ ½Ç¸°´õ¿Í, H °³ÀÇ Çì´õ, ±×¸®°í Æ®·¢´ç S °³ÀÇ ¼½Å͸¦ °®´Â µð½ºÅ©´Â ÃÑ C*H*S °³ÀÇ ¼½Å͸¦ °®´Â´Ù. ±×¸®°í C*H*S*512 ¹ÙÀÌÆ® Å©±âÀÇ ÀúÀå °ø°£À» °®´Â´Ù.

¿¹¸¦ µé¾î µð½ºÅ© Ç¥¸é¿¡ C/H/S=4092/16/63 À̶ó°í ÀûÇô ÀÖÀ¸¸é, ÀÌ µð½ºÅ©´Â 4092*16*63 = 4124736 °³ÀÇ ¼½Å͸¦ °®´Â´Ù. ±×¸®°í 4124736*512=2111864832 ¹ÙÀÌÆ® (2.11 GB)Å©±â¸¦ °®´Â´Ù. 8.4 GB º¸´Ù Å« µð½ºÅ©µé¿¡ ´ëÇؼ­ C/H/S=16383/16/63À¸·Î Ç¥±âÇÏ´Â »ê¾÷¾àÁ¤ÀÌ Á¸ÀçÇÑ´Ù. ±×·¯¹Ç·Î µð½ºÅ©ÀÇ Å©±âÁ¤º¸´Â ´õ ÀÌ»ó C/H/S °ªÀ¸·Î ºÎÅÍ ±¸ÇÒ¼ö ¾ø´Ù. ¤

4. µð½ºÅ© Á¢±Ù

µð½ºÅ©»óÀÇ µ¥ÀÌÅ͸¦ Àаųª ¾²±â À§Çؼ­´Â ¼½Å͹øÈ£³ª ºí·°¹øÈ£¸¦ ÀÌ¿ëÇÏ¿© µð½ºÅ©»óÀÇ À§Ä¡¸¦ ¸í½ÃÇØ¾ß ÇÑ´Ù. ¸¸¾à SCSI µð½ºÅ©ÀÇ °æ¿ì¶ó¸é, ¼½ÅÍ ¹øÈ£´Â Á÷Á¢ SCSI ¸í·ÉÀ¸·Î Àü´ÞµÈ´Ù. ±×¸®°í µð½ºÅ©¿¡ ÀÇÇØ ÀνĵȴÙ. ¶ÇÇÑ LBA(Large Block Addressing)¸¦ ÀÌ¿ëÇÏ´Â IDE µð½ºÅ©¶ó¸é µ¿ÀÏÇÑ ¹æ¹ýÀÌ ÀÌ¿ëµÈ´Ù. ±×·¯³ª ±¸ÇüÀÇ RLL À̳ª MFM ¶Ç´Â LBA ÀÌÀüÀÇ ´Ü°èÀÇ IDEÀÇ °æ¿ì, µð½ºÅ© Çϵå¿þ¾î´Â µð½ºÅ©»óÀÇ Æ¯Á¤ À§Ä¡¸¦ ³ªÅ¸³»±â À§ÇØ ¼¼°¡ÁöÀÇ Á¤º¸ (cylinder, head, sector)¸¦ ¿ä±¸ÇÑ´Ù.

¦ ÀÏÂ÷ÀûÀÎ(linear) ¹øÈ£ ¸Å±è ¹æ¹ý°ú 3Â÷¿ø Ç¥±â¹ý(CHS) »çÀÌ¿¡´Â ´ÙÀ½°ú °°ÀÌ º¯È¯µÉ ¼ö ÀÖ´Ù. C °³ÀÇ ½Ç¸°´õ, H °³ÀÇ Çìµå, Æ®·¢´ç S °³ÀÇ ¼½Å͸¦ °®´Â CHS(3D) Ç¥Çö ¹æ¹ýÀº ÀÏÂ÷ÀûÀÎ(linear) ¹øÈ£ ¸Å±è ¹æ¹ýÀ̳ª LBA ¹æ¹ýÀ¸·Î Ç¥Çö½Ã c*H*S + h*S + (s-1) ÀÌ °¡¸®Å°´Â À§Ä¡¿Í µ¿ÀÏÇÏ°Ô µÈ´Ù. (¼ö½Ä ¸¶Áö¸·¿¡¼­ 1À» »«°ÍÀº ¿À·¡Àü ºÎÅÍ sector ¹øÈ£ÀÇ °æ¿ì 0ÀÌ ¾Æ´Ñ 1À» ½ÃÀÛ°ªÀ¸·Î »ç¿ëÇ߱⠶§¹®ÀÌ´Ù)

°á°úÀûÀ¸·Î ¸Å¿ì ¿À·¡µÈ non-SCSI µð½ºÅ©¿¡ Á¢±ÙÇϱâ À§ÇØ C, H, S ¿Í °°Àº µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(geometry)¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù.

4.1 BIOS¸¦ ÀÌ¿ëÇÑ µð½ºÅ© Á¢±Ù°ú 1024 ½Ç¸°´õ Å©±â Á¦ÇÑ

¸®´ª½º´Â BIOS¸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª ´Ù¸¥ ¸î¸î ½Ã½ºÅÛÀº ÀÌ¿Í °°Àº ¹æ¹ýÀ» »ç¿ëÇÏ°í ÀÖ´Ù. LBA ¹æ¹ý ÀÌÀü¿¡ ³ª¿Â BIOS µéÀº C/H/S ¸¦ ÆĶó¸ÞÅÍ·Î ÇÏ´Â INT13 µð½ºÅ© ÀÔÃâ·Â ·çƾÀ» Á¦°øÇÑ´Ù. (º¸´Ù Á¤È®ÇÏ°Ô ¾ê±âÇϸé, AH ·¹Áö½ºÅÍ´Â ½ÇÇàÇÒ ÇÔ¼ö¸¦ ÁöÁ¤ÇÏ°í, CH´Â ½Ç¸°´õ ¹øÈ£ÀÇ ÇÏÀ§ 8ºñÆ®¸¦, CLÀº 7-6 ºñÆ®¿¡ ½Ç¸°´õÀÇ »óÀ§ 2ºñÆ®¸¦ Æ÷ÇÔÇϸç, 0-5 ¹ø ºñÆ®´Â ¼½ÅÍ ¹øÈ£·Î DH ·¹Áö½ºÅÍ´Â Çìµå ¹øÈ£, DL ·¹Áö½ºÅÍ´Â µå¶óÀÌºê ¹øÈ£¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌÈÄ ÇÔ¼ö¸¦ ½ÇÇà½ÃÅ°¸é, C/H/S Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù)

· ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î 3 ¹ÙÀÌÆ®¿¡ CHS Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. 10 ºñÆ® °ø°£¿¡ ½Ç¸°´õ ¹øÈ£¸¦ ±×¸®°í 8 ºñÆ® °ø°£¿¡ Çìµå ¹øÈ£, 6ºñÆ® °ø°£¿¡ ¼½Å͹øÈ£¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î´Â ½Ç¸°´õ ¹øÈ£ÀÇ °æ¿ì 0-1023 ±îÁö¸¸ ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù. 1024 ¹ø ÀÌ»óÀÇ ½Ç¸°´õ´Â BIOS¿¡¼­ Á¢±ÙÀÌ ºÒ°¡´É ÇÏ´Ù´Â °á·ÐÀÌ´Ù.

µµ½º¿Í À©µµ¿ìÁî ÇÁ·Î±×·¥Àº LBA¸¦ Áö¿øÇÏ´Â IDE µð½ºÅ©°¡ ³ª¿ÔÀ» ¶§, ÀÌÀüÀÇ ¹æ½ÄÀ» °í¼öÇÏ°í ÀÖ¾ú´Ù. ±×·¯¹Ç·Î µµ½º¿Í À©µµ¿ìÁî´Â ½ÇÁ¦ÀûÀÎ µð½ºÅ© ÀÔÃâ·ÂÀ» À§ÇØ ´õÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Â »óÅ¿¡¼­µµ, BIOS¸¦ ÀÌ¿ëÇϱâ À§ÇØ µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ ÇÊ¿ä·Î ÇÏ´Â »óȲÀÌ °è¼ÓµÇ¾ú´Ù. ÀÌ°ÍÀº ´Ù½Ã ¸»ÇØ ÃÖ±ÙÀÇ µð½ºÅ©ÀÏÁö¶óµµ BIOS³ª ´Ù¸¥ ¿î¿µÃ¼Á¦¿ÍÀÇ Åë½Å½ÃÀÌ ¿ä±¸µÇ´Â °æ¿ì ¸®´ª½º´Â µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀÌ´Ù.

ÀÌ¿Í °°Àº ¹®Á¦´Â 4³âÁ¤µµ Áö¼ÓµÇ¾ú°í, ÀÌÈÄ »ý»êµÇ´Â µð½ºÅ©´Â INT13 ½Ã½ºÅÛ ÇÔ¼ö¿¡ ÀÇÇÑ ÁÖ¼Ò ÁöÁ¤À» ÇÒ ¼ö ¾ø°Ô µÇ¾ú´Ù. ( (C,H,S)¸¦ À§ÇÑ 10+8+6=24 bits´Â 8.5 GB ÀÌ»óÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù ) ÀÌÈÄ »õ·Î¿î BIOS ÀÎÅÍÆäÀ̽º´Â ¼³°èµÇ¾ú´Ù: È®Àå INT13 ½Ã½ºÅÛ ÇÔ¼ö¶ó°í ºÒ·ÁÁø ÀÌ ¹æ¹ýÀº DS:SI ·¹Áö½ºÅÍ·Î 8 ¹ÙÀÌÆ®ÀÇ ½ÃÀÛ Àý´ë ºí·°¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â 16 ¹ÙÀÌÆ®ÀÇ µð½ºÅ© ÁÖ¼Ò´ÜÀ§¸¦ °¡¸®Å²´Ù.

¸Å¿ì ´À¸°¼Óµµ·Î ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ¼¼°èµµ ÀÌ·¯ÇÑ È®Àå INT13 ½Ã½ºÅÛ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ¹æÇâÀ¸·Î À̵¿ÇÏ°í ÀÖ´Ù. ¾Æ¸¶µµ Áö±Ý ºÎÅÍ ¸î³â¾È¿¡ µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ ÇÊ¿ä·Î ÇÏ´Â ÃÖ½ÅÀÇ Çϵå¿þ¾î´Â ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

4.2 BIOS¿Í IDE ÀÇ Á¦ÇÑ¿¡ °üÇÑ À̾߱â

ATA »ç¾ç (for IDE disks) - 137 GB Á¦ÇÑ

ÃÖ´ë 65536 °³ÀÇ ½Ç¸°´õ(0-65535), 16 Çìµå (0-15), 255 °³ÀÇ Æ®·¢´ç ¼½ÅÍ (1-255)·Î¼­ ÃÖ´ë 267386880 ¼½ÅÍ(¼½ÅÍ´ç 512 byte)¸¦ °®À¸¸ç, ÀÌ°ÍÀº 136902082560 ¹ÙÀÌÆ® Å©±â(137 GB)¸¦ ÀǹÌÇÑ´Ù. ÀÌ »ç¾çÀº 1999³â Çö ½ÃÁ¡¿¡¼± ¹®Á¦µÇÁö ¾Ê´Â´Ù. ±×·¯³ª ¸î³âÈĸé ÀÌ »ç¾çµµ °°Àº ¹®Á¦Á¡À» °Þ°Ô µÉ °ÍÀÌ´Ù.

BIOS Int 13 - 8.5 GB Á¦ÇÑ

ÃÖ´ë 1024°³ÀÇ ½Ç¸°´õ (0-1023)¿Í 256°³ÀÇ Çìµå (0-255), 63 °³ÀÇ Æ®·¢´ç ¼½Åͼö(1-63)·Î¼­ ÃÖ´ë 8455716864 ¹ÙÀÌÆ®ÀÇ Å©±â°¡ °¡´ÉÇÏ´Ù. ÀÌ »ç¾çÀº ÇöÀç ½É°¢ÇÑ ¹®Á¦´Ù. ÀÌ ¹æ¹ýÀº DOS¿¡¼­ ÃÖ±ÙÀÇ ´ë¿ë·® µð½ºÅ©¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

528 MB Á¦ÇÑ

µ¿ÀÏÇÑ C,H,S°ªÀÌ BIOS INT 13 ½Ã½ºÅÛ È£Ãâ°ú IDE µð½ºÅ© ÀÔÃâ·Â¿¡ »ç¿ëµÇ´Â °æ¿ì, µÎ°¡Áö Á¦ÇÑÀÌ ¸ðµÎ Àû¿ëµÈ´Ù. ±×·¯¹Ç·Î 1024 °³ÀÇ ½Ç¸°´õ¿Í 16°³ÀÇ Çìµå, 63 °³ÀÇ Æ®·¢´ç ¼½ÅÍ·Î ÀÎÇØ Àüü ¿ë·®ÀÌ 528482304 ¹ÙÀÌÆ® (528 MB)·Î Á¦ÇѵǴ ¹®Á¦°¡ ÀÖ°í, ±¸Çü BIOS¸¦ »ç¿ëÇÏ´Â DOS¿¡¼­´Â 504 MiB Å©±â Á¦ÇÑÀ̶ó´Â À¯¸íÇÑ ¹®Á¦°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡Àº 1993³âÂë ºÎÅÍ ½ÃÀ۵Ǿú°í, »ç¶÷µéÀº ¸ðµÎ LBA¿Í °°Àº Çϵå¿þ¾î³ª BIOS ¼öÁØÀÇ º¯È¯°ú °°ÀÌ firmware ¼öÁØÀÇ Æí¹ýÀ̳ª disk °ü¸®ÀÚ¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î ¼öÁØÀÇ Æí¹ý¿¡ ÀÇÁ¸ÇÏ¿´´Ù. `º¯È¯`À̶ó´Â °³³äÀº 1994³â¿¡ ³ªÅ¸³µ´Ù: BIOS ´Â µå¶óÀ̺ê¿Í Åë½ÅÇÏ´Â µ¿¾È µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í, ´Ù¸¥ ¹æ¹ýÀ¸·Î BIOS°¡ DOS¿Í Åë½ÅÇÏ´Â °æ¿ì ±¸Á¶Á¤º¸¸¦ ¼ÓÀÌ´Â ¹æ¹ýÀ¸·Î, ÀÌ µÑ »çÀÌ¿¡ º¯È¯À» ÇÑ´Ù.

2.1 GB Á¦ÇÑ (1996. 4¿ù)

¸î¸îÀÇ ±¸Çü BIOS µéÀº CMOS RAM¿¡¼­ 12 ºñÆ®¸¸À» ½Ç¸°´õ ¼ö¸¦ À§ÇØ ÇÒ´çÇÏ¿´´Ù. °á°úÀûÀ¸·Î ÀÌ ¼öÄ¡´Â ÃÖ´ë 4095 Å©±â¸¦ ÁöÁ¤ÇÒ¼ö ÀÖ°í, ÀÌ°ÍÀº ´Ù½Ã 4095*16*63*512=2113413120 ¹ÙÀÌÆ®¸¸À» Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ´ë¿ë·®ÀÇ µð½ºÅ©¸¦ »ç¿ëÇÏ´Â °æ¿ì ºÎÆýà µ¿ÀÛÀÌ ¸ØÃß°Ô µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº 4092/16/63ÀÇ ±¸Á¶Á¤º¸¸¦ °®´Â µð½ºÅ©¸¦ ±â¾ï¼Ó¿¡ ³²°Ô ÇÏ¿´´Ù. ¿©ÀüÈ÷ ´ë¿ë·® µð½ºÅ© µå¶óÀ̺êµéÀº 4092/16/63°³ÀÇ µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Á¡ÆÛ¸¦ °¡Áö°í Ãâ½ÃµÈ´Ù. over2gb.html À» Âü°íÇϱ⠹ٶõ´Ù.

3.2 GB Á¦ÇÑ

Phoenix 4.03 °ú 4.04 BIOS firmware¿¡´Â 3277 MB ÀÌ»óÀÇ µå¶óÀ̺긦 °®´Â ½Ã½ºÅÛ¿¡¼­ CMOS ¼³Á¤½Ã ¸ØÃç¹ö¸®´Â ¹®Á¦ÀÇ ¹ö±×°¡ ÀÖ¾ú´Ù. See over3gb.htm À» Âü°íÇϱ⠹ٶõ´Ù.

4.2 GB Á¦ÇÑ (1997. 2¿ù)

°£´ÜÇÑ BIOS º¯È¯ ÀÛ¾÷Àº ½Ç¸°´õÀÇ ¼ö°¡ 1024¸¦ ³ÑÁö ¾Ê´Â ¹üÀ§¿¡¼­ ¹Ýº¹ÀûÀ¸·Î ÇìµåÀÇ ¼ö¸¦ ¹è¼ö·Î ÇÏ°í, DOS¿¡¼­ ÀνĵǴ ½Ç¸°´õÀÇ ¼ö¸¦ ¹ÝÀ¸·Î °¨¼Ò½ÃÅ°¹Ç·Î ÀÌ·ç¾îÁø´Ù. (ECHS=Extended CHS, ¶§·Î´Â `´ë¿ë·® µð½ºÅ© Áö¿ø' ¶Ç´Â ±×³É `´ëÇü'À̶ó°í ºÒ·ÁÁø´Ù.) DOS¿Í À©µµ¿ì 95´Â 256 °³ÀÇ Çìµå¸¦ ó¸®ÇÒ ¼ö ¾ø°í, ÀϹÝÀûÀÎ °æ¿ì µð½ºÅ©´Â 16°³ÀÇ Çìµå¸¦ °®´Â °Íó·³ ÇÒ °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÀÌ·¯ÇÑ ´Ü¼øÇÑ ¹æ¹ýÀº ´ÜÁö 8192*16*63*512=4227858432 ¹ÙÀÌÆ® ±îÁö¸¸ 󸮰¡ °¡´ÉÇÏ´Ù. (1024°³ÀÇ ½Ç¸°´õ, 128°³ÀÇ Çìµå, Æ®·¢´ç 63°³ÀÇ ¼½Å͸¦ °®´Â °Íó·³ º¯È¯½ÃÅ°´Â ¹æ¹ýÀ¸·Î) È®Àå(Extended) CHS ¹æ¹ýÀº Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ º¯°æÇÏÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î, ¼½ÅÍÀÇ ¼ö°¡ 63ÀÌ ¾Æ´Ï¶ó¸é, ±× Á¦ÇÑ°ªÀº ´õ ³·À» °ÍÀÌ´Ù. over4gb.htm À» Âü°íÇϱ⠹ٶõ´Ù.

7.9 GB Á¦ÇÑ

Á»´õ Àß ¼³°èµÈ BIOSµéÀº ¸ÕÀú ÇìµåÀÇ ¼ö¸¦ 15·Î Á¶Á¤ÇϹǷμ­ 240 °³ÀÇ Çìµå¸¦ °®´Â À§Á¶µÈ ±¸Á¶Á¤º¸¸¦ ¾òÀ½À¸·Î¼­ ¾Õ¿¡¼­ÀÇ ¹®Á¦Á¡À» ÇÇÇØ ³ª°£´Ù. 1024*240*63*512=7927234560 bytesÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

8.4 GB Á¦ÇÑ

¸¶Áö¸·À¸·Î BIOS°¡ ÀÌ·¯ÇÑ º¯È¯ÀÛ¾÷À» ¼º°øÀûÀ¸·Î ¸¸µé±â À§ÇØ ÇÒ¼ö ÀÖ´Â ¸ðµç ¹æ¹ýÀ» ÇàÇÏ°í 255°³ÀÇ Çìµå¿Í 63°³ÀÇ Æ®·¢´ç ¼½Åͼö¸¦ »ç¿ëÇϸé ÀÌ°ÍÀº 1024*255*63*512=8422686720 ¹ÙÀÌÆ® ±îÁö Á¢±Ù °¡´ÉÇÏ´Ù. ÀÌ ¼öÄ¡´Â 256°³ÀÇ Çìµå¸¦ °®´Â µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â Á¦ÇÑÀ¸·Î ÀÎÇØ ÀÌÀüÀÇ 8.5 GB Á¦ÇѺ¸´Ù ±Ù¼ÒÇÏ°Ô ÀÛÀº ¼öÄ¡°¡ µÈ´Ù. (ÀÌ º¯È¯Àº Àüü µð½ºÅ©ÀÇ ¿ë·®À» 1024*H*63*512¿¡ ¸ÂÃß±â À§ÇØ HÀÇ ¼öÄ¡¸¦ 16, 32, 64,128, 255Áß Çϳª¸¦ ¼±ÅÃÇÏ¿© »ç¿ëÇÑ´Ù. ±×·± ´ÙÀ½ Àüü¿ë·®À» H*63*512À¸·Î ³ª´² ½Ç¸°´õÀÇ ¼ö¸¦ °è»êÇÑ´Ù.)

ÀÌ °°Àº ÁÖÁ¦¿¡ ´ëÇÑ ´Ù¸¥ Åä·ÐÀڷḦ ¿øÇϸé Breaking the Barriers¶ó´Â °ÍÀ» Âü°íÇ϶ó. ±×¸®°í º¸´Ù ÀÚ¼¼ÇÑ °ÍÀ» ¿øÇÑ´Ù¸é IDE Hard Disk Capacity Barriers¸¦ Âü°íÇϱ⠹ٶõ´Ù.

8.4 GBÀÌ»óÀÇ ÇÏµå µð½ºÅ©´Â ÀÌ·¯ÇÑ µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸¸¦ 16383/16/63 À¸·Î ¾Ë·ÁÁØ´Ù. ÀÌ°ÍÀº °á°úÀûÀ¸·Î µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)¸¦ ÁøºÎÇÏ°Ô ¸¸µé¾úÀ½À» ÀǹÌÇÑ´Ù. ±×¸®°í Àüü µð½ºÅ© Å©±â´Â ´õÀÌ»ó µð½ºÅ©ÀÇ ¹°¸®Àû ±¸Á¶Á¤º¸(Geometry)·Î ºÎÅÍ °è»êÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÑ´Ù.

5. ºÎÆÃ

½Ã½ºÅÛ ºÎÆýÃ, BIOS´Â ù¹ø° µð½ºÅ©(¶Ç´Â Ç÷ÎÇÇ ¶Ç´Â cdrom)ÀÇ 0 ¹ø° ¼½ÅÍ(MBR : Master Boot Record)¸¦ Àд´Ù. ±×¸®°í ±×°÷¿¡ À§Ä¡ÇÑ ÄÚµå ºÎºÐÀ¸·Î À̵¿À» ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ±×°÷¿¡ bootstrap ·Î´õ°¡ À§Ä¡ÇØ ÀÖ´Ù. ÀÌ ÀÛÀº bootstrap ÇÁ·Î±×·¥Àº Ưº°ÇÑ µå¶óÀ̹ö ¾øÀÌ BIOS ÀÇ ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ´Ù. ±×·¯¹Ç·Î ¸®´ª½º Ä¿³ÎÀÌ 1024 ½Ç¸°´õ ³»¿¡ ÀüºÎ À§Ä¡ÇÏ¸é ºÎÆÃÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

ÀÌ·Î ÀÎÇÑ ¹®Á¦´Â ¸Å¿ì ½±°Ô ÇØ°áµÈ´Ù: ¸ÕÀú Ä¿³ÎÀ̳ª LILO map ÆÄÀÏ°ú °°ÀÌ bootup ½Ã¿¡ »ç¿ëµÇ´Â ÆÄÀÏÀÌ BIOS¿¡¼­ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÆÄƼ¼Ç Àüü°¡ 1024 ½Ç¸°´õ ³»¿¡ Æ÷ÇԵǴÂÁö È®ÀÎ Ç϶ó. (¾Æ¸¶µµ ù¹ø° ¶Ç´Â µÎ¹ø° µð½ºÅ©°¡ ÀÌ¿¡ ÇØ´ç ÇÒ °ÍÀÌ´Ù.)

±×·¯¹Ç·Î 10 MB Á¤µµÀÇ ÀÛÀº Å©±âÀÇ ÆÄƼ¼ÇÀ» »ý¼ºÇÏ¿©, Ä¿³ÎÀÌ ´Ù·ç±â ½¬¿î °ø°£ÀÌ µÇµµ·Ï ÇÑ´Ù. ±×¸®°í ù¹ø° ¶Ç´Â µÎ¹ø° µð½ºÅ©ÀÇ 1024 ½Ç¸°´õ ¾ÈÂÊ¿¡ Ä¿³ÎÀÌ ¸ðµÎ À§Ä¡ÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϱ⠹ٶõ´Ù. ´ÙÀ½ /boot µð·ºÅ丮 ÀÌÇÏ¿¡ »ý¼ºµÈ ÆÄƼ¼ÇÀ» ¸¶¿îÆ®ÇÏ¿© LILO °¡ ³ª¸ÓÁö ÇÊ¿äÇÑ ÆÄÀÏÀ» º¹»çÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

boot loader¿Í BIOS°¡ µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸(Geometry)¿¡ µ¿ÀÇÇÏ¿©¾ß ÇÑ´Ù. ÀÌ°ÍÀº LILO¿¡ ÀÏÂ÷ÀûÀÎ(linear) ¿É¼ÇÀ» Áִµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀÖ´Ù.

6. µð½ºÅ© ±¸Á¶Á¤º¸, ÆÄƼ¼Ç, ±×¸®°í `Áߺ¹(overlapping)'

¸¸¾à ¿©·¯ºÐÀÌ µð½ºÅ©»ó¿¡ ¿©·¯ Á¾·ùÀÇ ¿î¿µÃ¼Á¦¸¦ °¡Áö°í ÀÖ´Ù¸é, °¢°¢ÀÇ ¿î¿µÃ¼Á¦´Â Çϳª ¶Ç´Â ¿©·¯°³ÀÇ µð½ºÅ© ÆÄƼ¼ÇÀ» »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ÆÄƼ¼Ç À§Ä¡¿¡ ´ëÇÑ Â÷ÀÌ´Â ²ûÂïÇÑ °á°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. MBR(Master Boot Record)Àº Primary ÆÄƼ¼ÇÀÌ ¾î´À À§Ä¡¿¡ Á¸ÀçÇÏ´ÂÁö¿¡ ´ëÇÑ ÆÄƼ¼Ç Å×À̺íÀ» °¡Áö°í ÀÖ´Ù. MBR¿¡´Â 4°³ÀÇ Primary ÆÄƼ¼Ç Å×À̺í Ç׸ñÀÌ ÀÖ´Ù.

´ÙÀ½°ú °°Àº ±¸Á¶¸¦ °®´Â´Ù.

       struct partition {
               char active;    /* 0x80: bootable, 0: not bootable */
               char begin[3];  /* CHS for first sector */
               char type;
               char end[3];    /* CHS for last sector */
               int start;      /* 32 bit sector number (counting from 0) */
               int length;     /* 32 bit number of sectors */
       };

(À§ÀÇ ±¸Á¶Ã¼´Â °¢°¢ 16 ¹ÙÀÌÆ®ÀÇ Å©±â¸¦ °®´Â´Ù. 512 Byte ÀÇ MBR¿¡¼­ ÈĹݺο¡ 16 x 4 (Primary Partition Table) ÀÇ °ø°£ÀÌ À̸¦ À§ÇÏ¿© ¼³Á¤µÈ´Ù)

¾Õ¿¡¼­µµ ¾ð±ÞÇßµíÀÌ À§¿¡¼­ CHS ´Â Cylinder, Head, Sector¸¦ ÀǹÌÇÑ´Ù. ÀÌ Á¤º¸´Â Áߺ¹µÇ´Â Á¤º¸·Î¼­ ÆÄƼ¼ÇÀÇ À§Ä¡Á¤º¸´Â 24 ºñÆ® Å©±âÀÇ ½ÃÀÛ(begin)°ú ³¡(end)À» ³ªÅ¸³»´Â Çʵå¿Í 32 ºñÆ®ÀÇ ½ÃÀÛ(start)°ú ³¡(length) Çʵ忡 ÀÇÇÏ¿© °¢°¢ ÁöÁ¤µÉ ¼ö ÀÖ´Ù. (À§¿¡¼­ (begin, end) ¿Í (start, length)¿¡ ÀÇÇØ ¸ðµÎ °¢°¢ Ç¥ÇöµÉ ¼ö ÀÖ´Ù)

¸®´ª½º´Â ´ÜÁö ½ÃÀÛ°ú ±æÀÌ Çʵ常À» »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î 2^32 º¸´Ù ÀÛÀº Å©±âÀÇ ¼½ÅÍ¿¡ ´ëÇؼ­¸¸ 󸮰¡ °¡´ÉÇÏ´Ù. Áï, ÃÖ´ë 2 TiB Å©±âÀÇ ÆÄƼ¼ÇÀÌ °¡´ÉÇÏ´Ù. ÀÌ Å©±â´Â ÇöÀç °¡´ÉÇÑ µð½ºÅ© Å©±â¿¡ ¾à 100 ¹è Á¤µµ Å« Å©±âÀÌ´Ù. ±×·¯¹Ç·Î ¾ÕÀ¸·Î 8 ³âÀÌ»óÀº ÃæºÐÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. (±×·¯¹Ç·Î ÆÄƼ¼ÇÀº Å©±â°¡ Ä¿Áú¼ö ¾ø´Ù. ±×·¯³ª ext2 ÆÄÀÏ ½Ã½ºÅÛ»óÀÇ ÆÄÀÏ¿¡´Â ½É°¢ÇÑ Á¦ÇÑÀÌ ÀÖ´Ù. ±×°ÍÀº 32 ºñÆ® Á¤¼öÇüÀ» °®´Â Çϵå¿þ¾î»ó¿¡¼­ÀÇ ext2 ÆÄÀϽýºÅÛ¿¡¼­´Â 2 GiB ÀÌ»ó ÂüÁ¶ÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù.)

DOS ´Â ½ÃÀÛ°ú ³¡ Çʵ带 »ç¿ëÇÑ´Ù. ±×¸®°í µð½ºÅ©¸¦ Á¢±ÙÇϱâ À§ÇØ BIOS INT13 ½Ã½ºÅÛ È£ÃâÀ» »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î º¯È¯ÇÏ´Â BIOS ¿¡¼­ Á¶Â÷µµ 8.4 GB º¸´Ù ÀÛÀº °ø°£¸¸À» Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ÆÄƼ¼ÇÀÇ Å©±â´Â FAT16 ÆÄÀÏ ½Ã½ºÅÛÀÇ Á¦ÇÑÀ¸·Î ÀÎÇØ 2.1 GB º¸´Ù Ä¿Áú ¼ö ¾ø´Ù´ ¶È°°Àº °æ¿ì°¡ Windows 3.11 °ú WfWG ¿Í windows NT 3.*, Novell NetWare¿¡¼­ ¹ß»ýÇÑ´Ù.

Windows 95´Â È®Àå INT13 ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØ ¿Ô´Ù. ±×¸®°í Ưº°ÇÑ ÆÄƼ¼Ç À¯ÇüÀ» »ç¿ëÇØ ¿Ô´Ù.( b, 6, 5 ´ë½Å c, e, f¸¦ »ç¿ëÇÏ´Â °Í°ú °°ÀÌ) À§¿Í °°Àº À¯ÇüÀ» ÁöÁ¤ÇϹǷμ­ ÆÄƼ¼ÇÀ» ÂüÁ¶½Ã È®Àå INT13 ¹æ¹ýÀ¸·Î ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÆÄƼ¼Ç À¯ÇüÀÌ »ç¿ëµÉ °æ¿ì, ½ÃÀÛ(start field)°ú ³¡(end field)À» ³ªÅ¸³»´Â Çʵå´Â 1023/255/63°ú °°Àº ¹«ÀǹÌÇÑ Á¤º¸¸¦ °®´Â´Ù Windows 95 OSR2 ´Â FAT32 ÆÄÀÏ ½Ã½ºÅÛÀ» ¼Ò°³ÇÏ¿´°í, ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÇ À¯ÇüÀº b ¶Ç´Â c ¸¦ °®´Â´Ù. ¶ÇÇÑ ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº 2 TiB Å©±â ±îÁöÀÇ ÆÄƼ¼Ç Å©±â¸¦ Áö¿øÇÑ´Ù.

fdisk¿¡¼­ ÆÄƼ¼Ç `Áߺ¹(overlapping)' ¸Þ¼¼Áö¸¦ º¸°Ô µÇ´Âµ¥ ¾î¶² ÀǹÌÀΰ¡¿ä ? ¹®Á¦°¡ ¾ø³ª¿ä ?

¹®Á¦°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄƼ¼ÇÀÇ ½ÃÀÛ(start) °ú ³¡(end) Çʵ带 º¸¸é DOS ¿î¿µÃ¼Á¦¿¡¼­¿Í °°ÀÌ Áߺ¹µÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. (¶ÇÇÑ ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ·¯ÇÑ ÇʵåµéÀº 1024 °³ ÀÌ»óÀÇ ½Ç¸°´õ ¹øÈ£¸¦ ±â·ÏÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. - 1024 °³ ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °®´Â ÀÌ»ó `Áߺ¹' Çö»óÀº Áö¼ÓµÉ °ÍÀÔ´Ï´Ù.)

¾î·°Å³ª, ¿©·¯ºÐÀÌ ½ÃÀÛ(start)°ú ³¡(end) Çʵ带 º¸°ÔµÇ¸é ¸®´ª½º³ª Windows 95 °¡ c, e, f À¯ÇüÀÇ ÆÄƼ¼Ç À¯Çü¿¡ ´ëÇØ ±×·¯ÇϵíÀÌ Á¤»óÀûÀÔ´Ï´Ù. ±×·¯¹Ç·Î cfdisk °¡ Á¤»óÀûÀÌ°í, ¿©·¯ºÐÀÌ Linux¸¸À» »ç¿ëÇÏ´Â µð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù¸é ÀÌ·¯ÇÑ °æ°í ¸Þ¼¼Áö¸¦ ¹«½ÃÇϱ⠹ٶø´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ µð½ºÅ©°¡ DOS ¿Í °øÀ¯µÉ °æ¿ì Á¶½ÉÇϱ⠹ٶø´Ï´Ù. /dev/hdx ¿¡ ÀÖ´Â ÆÄƼ¼Ç Å×À̺íÀ» È®ÀÎÇÏ·Á¸é cfdisk -Ps /dev/hdx ¿Í cfdisk /Pt /dev/hdx °°Àº ¸í·ÉÀ» »ç¿ëÇϱ⠹ٶø´Ï´Ù.

7. º¯È¯ ¹× µð½ºÅ© °ü¸®

µð½ºÅ©ÀÇ Çìµå, ½Ç¸°´õ, Æ®·¢°ú °°Àº ±¸Á¶Á¤º¸´Â MFMÀ̳ª RLL ÇüÅÂÀÇ µð½ºÅ© ½Ã´ëºÎÅÍ Á¸ÀçÇÏ´ø °ÍÀÌ´Ù. ±× ½Ã´ë¿¡ ÀÌ·¯ÇÑ ±¸Á¶Á¤º¸´Â ¹°¸®ÀûÀÎ Á¤º¸¿Í µ¿ÀÏÇÏ¿´´Ù. ±Ù·¡¿¡ IDE ³ª SCSI µð½ºÅ©¿¡¼­´Â ±× ´©±¸µµ ½ÇÁ¦ÀûÀÎ µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸°¡ ¾î¶»°Ô µÇ´ÂÁö °ü½ÉÀ» µÎÁö ¾Ê´Â´Ù. ½ÇÁ¦·Î Æ®·¢´ç ¼½ÅÍÀÇ ¼ö´Â º¯µ¿ÀûÀÌ´Ù - ¿¹¸¦ µé¾î µð½ºÅ©ÀÇ ¹Ù±ùÂÊ Æ®·¢¿¡ ÇÒ´çµÈ ¼½ÅÍÀÇ ¼ö°¡ ¾ÈÂÊ Æ®·¢º¸´Ù ¸¹´Ù. ±×·¯¹Ç·Î Æ®·¢´ç ¼½ÅÍÀÇ Á¤È®ÇÑ ¼öÄ¡´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ´Ù¼Ò ¶³¾îÁø ¾ê±â·Î IDE INITIALIZE DRIVE PARAMETERS (91h) ¸í·ÉÀº ÇöÀç µð½ºÅ©°¡ °¡Áö°í ÀÖ´Â °ÍÀ¸·Î °¡Á¤µÇ´Â Çìµå¿Í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ µð½ºÅ©¿¡ ¾Ë·ÁÁØ´Ù. 2°³ÀÇ Çìµå¸¦ °®´Â ´ëÇüÀÇ ÃֽŠµð½ºÅ©°¡ 15 ¶Ç´Â 16°³ÀÇ Çìµå¸¦ °¡Áö°í ÀÖ´Ù°í BIOS ¿¡°Ô ¾Ë¸®´Â °ÍÀº ²Ï ÀϹÝÀûÀÎ ÀÏÀ̸ç, ÀÌ °°Àº °æ¿ì BIOS´Â ´Ù½Ã »ç¿ëÀÚ ÇÁ·Î±×·¥¿¡ 255°³ÀÇ Çìµå°¡ ÀÖ´Â °ÍÀ¸·Î ¾Ë¸°´Ù.

»ç¿ëÀÚ¿¡°Ô´Â µð½ºÅ©¸¦ ¸¶Ä¡ ¼½ÅÍ ¹øÈ£¿¡ ÀÇÇØ ÂüÁ¶µÉ ¼ö ÀÖµµ·Ï 0, 1, 2,..ÀÇ ÀÏÂ÷¿øÀûÀÎ ¹è¿­·Î °£ÁÖÇÏ´Â °ÍÀÌ Àû°ÝÀÌ´Ù. ±×¸®°í ƯÁ¤ ¼½ÅÍÀÇ µð½ºÅ©»ó À§Ä¡ Á¤º¸´Â firmware ¼öÁØ¿¡¼­ 󸮵ǵµ·Ï ÇÏ´Â °ÍÀÌ Àû°ÝÀÌ´Ù. ÀÌ¿Í °°Àº ÀÏÂ÷Àû ¹øÈ£ºÎ¿© ¹æ¹ýÀ» LBA ¶ó°í ÇÑ´Ù.

±×·¯¹Ç·Î °³³äÀûÀÎ ±×¸²Àº ´ÙÀ½°ú °°´Ù. DOS, ¶Ç´Â ¸î¸îÀÇ boot loader´Â BIOS ¿ÍÀÇ Åë½ÅÀ» À§ÇØ (c,h,s) ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. BIOS ´Â (c,h,s) ¹æ½ÄÀ» ±¸Á¶Á¤º¸(Geometry) ¼ÓÀÓ±â¹ýÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â LBA ¹æ½ÄÀ¸·Î º¯È¯ÇÑ´Ù. µð½ºÅ©°¡ LBA¸¦ ¹Þ¾Æ µéÀ̸é, ÀÌ Á¤º¸´Â µð½ºÅ© ÀÔÃâ·ÂÀ» À§ÇØ »ç¿ëµÈ´Ù. ±×·¯³ª ±×·¸Áö ¾ÊÀ¸¸é, ÇöÀçÀÇ µð½ºÅ©°¡ »ç¿ëÇÏ´Â ±¸Á¶Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© (c',h',s') ¹æ½ÄÀ¸·Î ¿ªº¯È¯µÇ°í, À̸¦ ÀÌ¿ëÇÏ¿© µð½ºÅ© ÀÔÃâ·ÂÀÌ ÀÌ·ïÁø´Ù.µ

¾ð¾î»ç¿ë¿¡ ÀÖ¾î È¥µ·ÀÌ ÀÖÀ¸´Ï ÁÖ¸ñÇ϶ó : : `LBA'´Â µð½ºÅ© ¿ë·®À» Ç¥½ÃÇÏ´Â ¿ë¾î·Î¼­ ÀÌ°ÍÀº `Linear Block Addressing' À» ÀǹÌÇÏ°í(CHS ÁÖ¼Ò¹æ¹ý¿¡ ¹Ý´ëµÇ´Â ¹æ¹ý), BIOS ±¸¼º¿¡¼­ ÀÌ°ÍÀº `assisted LBA` ¶ó°í ºÒ·ÁÁö´Â º¯È¯±â¹ýÀ» ÀǹÌÇÑ´Ù. ¾Æ·¡` 8.4 GB Á¦ÇÑ '¸¦ º¸±â ¹Ù¶õ´Ù.

firmware°¡ LBA¸¦ Áö¿øÇÏÁö ¾ÊÁö¸¸ BIOS°¡ º¯È¯¿¡ ´ëÇØ ¾Ë°í ÀÖ´Â °æ¿ì, À¯»çÇÑ ÀÛ¾÷ÀÌ ÀϾ´Ù. (±¸¼º´Ü°è¿¡¼­ ÀÌ°ÍÀº `Large'¶ó°í Ç¥½ÃµÈ´Ù) ÀÌÁ¦ BIOS ´Â (C,H,S)ÀÇ ±¸Á¶Á¤º¸¸¦ ¿î¿µÃ¼Á¦¿¡°Ô Á¦°øÇÏ°í, µð½ºÅ© ÄÁÆ®·Ñ·¯¿Í (C',H',S') Á¤º¸¸¦ ÀÌ¿ëÇÑ´Ù. ÀϹÝÀûÀ¸·Î S = S', C = C'/N, H = H'*N ¿¡¼­ NÀº C' <= 1024¸¦ ¸¸Á·½ÃÅ°´Â 2ÀÇ Áö¼ö½ÂÀ¸·Î °¡Àå ÀÛÀº °ªÀÌ´Ù. ±×·¯¹Ç·Î C' = C/N¿¡¼­ ¹ö·ÁÁö´Â ¿ë·®À» ÃÖ¼ÒÈ­ ÇÑ´Ù. ´Ù½Ã ÀÌ°ÍÀº 8.4 GB (7.8 GiB)±îÁö ¿¢¼¼½º¸¦ °¡´ÉÄÉ ÇÑ´Ù.

(¼¼¹ø° ¼³Ä¡ ¿É¼ÇÀº ÀϹÝÀûÀ¸·Î `Normal', ÀÌ°ÍÀº ¾Æ¹«·± º¯È¯ °úÁ¤µµ ÇÊ¿ä ÇÏÁö ¾Ê´Â ¹æ¹ýÀÌ´Ù.)

BIOS¿¡¼­ `Large' or `LBA' ¸ðµå¸¦ Áö¿øÇÏÁö ¾Ê¾Æµµ, ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ÇØ°áÃ¥ÀÌ ÀÖ´Ù. OnTrack À̳ª EZ-Drive°°Àº µð½ºÅ© °ü¸® ÇÁ·Î±×·¥Àº BIOSÀÇ µð½ºÅ© Çڵ鸵 ·çƾÀ» ±×µéÀÇ ·çƾÀ¸·Î ´ëü½ÃŲ´Ù. ¶§¶§·Î ÀÌ°ÍÀº MBR°ú ÀÌÈÄÀÇ sector¿¡ µð½ºÅ©°ü¸®¿ë Äڵ带 À§Ä¡½ÃÅ°¹Ç·Î¼­ ¼öÇàµÈ´Ù. (OnTrack ÇÁ·Î±×·¥¿¡¼­´Â ÀÌ Äڵ带 DDO(Dynamic Drive Overlay) ¶ó°í ºÎ¸¥´Ù.) ±×·¡¼­ ÀÌ°ÍÀº ´Ù¸¥ ¿î¿µ üÁ¦ÀÌÀü¿¡ ºÎÆ®µÈ´Ù.

ÀÌ°ÍÀÌ ¹Ù·Î Disk ¸Å´ÏÀú°¡ ¼³Ä¡µÈ »óÅ¿¡¼­ Ç÷ÎÇǷκÎÅÍ ºÎÆýà °Þ°Ô µÇ´Â ¹®Á¦ÀÌ´Ù.

°á°ú´Â BIOS¸¦ ÅëÇÑ º¯È¯°ú °ÅÀÇ ºñ½ÁÇÏ´Ù. ±×·¯³ª µ¿ÀÏÇÑ µð½ºÅ©»ó¿¡¼­ ¿©·¯°¡ÁöÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â °æ¿ì, µð½ºÅ© ¸Å´ÏÀú´Â ´õ ¸¹Àº ¹®Á¦Á¡À» ¾ß±â ½Ãų¼ö ÀÖ´Ù.

Linux´Â 1.3.14 ÀÌÈÄ ¹öÀüºÎÅÍ OnTrack Disk Manager ¸¦ Áö¿øÇØ ¿Ô°í, EZ-Drive´Â 1.3.29 ÀÌÈÄ ¹öÀü ºÎÅÍ Áö¿øÀ» ÇÏ°í ÀÖ´Ù. º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀûÇô ÀÖ´Ù.

8. IDE µð½ºÅ©¸¦ À§ÇÑ Ä¿³ÎÀÇ µð½ºÅ© º¯È¯(?)

¸¸¾à ¸®´ª½º Ä¿³ÎÀÌ IDE µð½ºÅ©¿¡ ¼³Ä¡µÈ µð½ºÅ© ¸Å´ÏÀú¸¦ °¨ÁöÇÏ´Â °æ¿ì ¸®´ª½º Ä¿³ÎÀº µð½ºÅ© ¸Å´ÏÀú°¡ ÇàÇÑ ¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î µð½ºÅ©¸¦ ´Ù½Ã ¹èÄ¡ÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. ±×·¯¹Ç·Î Linux´Â DOS¿Í °°ÀÌ µ¿ÀÏÇÑ µð½ºÅ© ÆÄƼ¼ÇÀ» ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù. ¸í·É ¶óÀο¡¼­ ±¸Á¶Á¤º¸°¡ ÀԷµǴÂÇÑ Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î `hd=cyls,heads,secs' ¿Í °°Àº ¸í·É¶óÀÎ ¿É¼ÇÀº µð½ºÅ© ¸Å´ÏÀú¿ÍÀÇ È£È¯¼ºÀ» ¶³¾î ¶ß¸®°Ô µÉ °ÍÀÌ´Ù.

Àç¹èÄ¡ °úÁ¤Àº C <= 1024 À̰ųª H = 255°¡ µÉ ¶§±îÁö H*C°ªÀ» ÀÏÁ¤ÇÏ°Ô À¯ÁöÇÑü·Î ÇìµåÀÇ ¼ö¸¦ 4, 8, 16, 32, 64, 128, 255 ·Î Â÷·Ê·Î ½ÃµµÇÔÀ¸·Î¼­ ÀÌ·ç¾î Áø´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀÖ´Ù. - ¾Æ·¡ÀÇ ºÎÁ¦¸ñÀº ÇØ´ç ºÎÆà ¸Þ¼¼Áö·Î ³ªÅ¸³ª´Â ¹®ÀÚ¿­ÀÌ´Ù. ÆÄƼ¼ÇÀÇ À¯ÇüÀº Ç×»ó 16Áø¼ö·Î Ç¥½ÃµÈ´Ù.

8.1 EZD

EZ-Drive ´Â ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 55°ªÀ» °®À¸¸ç, À̸¦ ÀÌ¿ëÇÏ¿© ÀνÄÇÒ ¼ö ÀÖ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼­ ¾ð±ÞµÈ °Íó·³ Àç¹èÄ¡ µÈ´Ù. ±×¸®°í sector 0¿¡¼­ ºÎÅÍÀÇ ÆÄƼ¼Ç Å×À̺íÀº ¹«½ÃµÈ´Ù. ´ë½Å¿¡ ÆÄƼ¼Ç Å×À̺íÀº sector 1¿¡¼­ ºÎÅÍ Àоî Áø´Ù. µð½ºÅ© ºí·° ¹øÈ£´Â º¯°æµÇÁö ¾Ê´Â´Ù. ±×·¯³ª sector 0 ¹ø¿¡ ¾²´Â ÀÛ¾÷Àº sector 1¿¡ ¾²µµ·Ï º¯°æµÈ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº kernel¿¡¼­ ¾Æ·¡¿Í °°ÀÌ º¯°æÈÄ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÔÀ¸·Î¼­ ÀÌ·ç¾îÁø´Ù.

#define FAKE_FDISK_FOR_EZDRIVE 0 in ide.c.

8.2 DM6:DDO

OnTrack DiskManager (ù¹ø° µð½ºÅ©»ó¿¡ ÀÖ´Â)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 54°ªÀ» °®À¸¸ç, À̸¦ ÅëÇØ ÀÎ½Ä °¡´ÉÇÏ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼­ ¾ð±ÞµÈ ¹æ¹ýÀ¸·Î Àç¹èÄ¡µÈ´Ù. ±×¸®°í Àüü µð½ºÅ©´Â 63°³ÀÇ sector¸¸Å­ ½¬ÇÁÆ® µÈ´Ù. ±×·¯¹Ç·Î ÀÌÀüÀÇ 63¹ø ¼½ÅÍ´Â 0¹ø ¼½ÅÍ°¡ µÈ´Ù. °á±¹ »õ·Î¿î MBR(ÆÄƼ¼Ç Å×À̺íÀ» Æ÷ÇÔ)Àº »õ·Î¿î ¼½ÅÍ 0¹øÀ¸·Î ºÎÅÍ ÀÐÇôÁø´Ù. ¹°·Ð ÀÌ·¯ÇÑ ½¬ÇÁÆ® ÀÛ¾÷Àº DDO¸¦ À§ÇÑ °ø°£À» ³²°Ü µÑ°ÍÀÌ´Ù. ÀÌ°ÍÀÌ ´Ù¸¥ µð½ºÅ©¿¡ ´ëÇؼ­´Â ½¬ÇÁÆ® ÀÛ¾÷À» ÇÏÁö ¾Ê´Â ÀÌÀ¯ÀÌ´Ù.

8.3 DM6:AUX

OnTrack DiskManager (´Ù¸¥ µð½ºÅ©¿¡ ¼³Ä¡µÈ °æ¿ì)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 51¶Ç´Â 53À» °®±â ¶§¹®¿¡, À̸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÀÌ °¡´ÉÇÏ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼­ ¾ð±ÞµÈ °Íó·³ Àç ¹èÄ¡ µÈ´Ù.

8.4 DM6:MBR

OnTrack DiskManagerÀÇ ±¸¹öÀüÀº ÆÄƼ¼Ç À¯ÇüÁ¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í, ±âÈ£¸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÇÑ´Ù. (MBRÀÇ 2¹ø°¿Í 3¹ø° ¹ÙÀÌÆ®¿¡¼­ ãÀº offset°ªÀÌ 430º¸´Ù ÀÛÀºÁö¸¦ È®ÀÎÇÏ°í ÀÌ ¿É¼Â¿¡¼­ ¹ß°ßµÈ shortÇüÀÇ °ªÀÌ 0x55AA¿Í °°ÀºÁö È®ÀÎÇÑ´Ù. ±×¸®°í Ȧ¼ö ¹ÙÀÌÆ®°¡ µÚ¸¦ µû¸£´ÂÁö È®ÀÎÇÑ´Ù. ±¸Á¶Á¤º¸´Â À§¿Í µ¿ÀÏÇÏ°Ô º¯È¯ µÈ´Ù.

8.5 PTBL

¸¶Áö¸·À¸·Î, ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ ½ÃÀÛ°ú ³¡ °ªÀ¸·Î ºÎÅÍ º¯È¯À» À¯ÃßÇÏ·Á´Â ½Ãµµ°¡ ÀÖ´Ù. ¸¸¾à ¾î¶² ÆÄƼ¼ÇÀÌ ½ÃÀÛ(start)°ú ³¡(end) ¼½ÅÍ ¹øÈ£·Î 1°ú 63À» °¢°¢ °®°í, ¸¶Áö¸· Çìµå¹øÈ£·Î¼­ 31, 63, 127 ¶Ç´Â 254¸¦ °®´Â °ÍÀº, ÆÄƼ¼ÇÀ» ½Ç¸°´õ¿Í °æ°è»ó¿¡¼­ ³¡³ªµµ·Ï ÇÏ´Â °ü·ÊÀûÀÎ ÀÌÀ¯¿Í IDE ÀÎÅÍÆäÀ̽º°¡ ÃÖ´ë 16°³ÀÇ Çìµå¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÀÌ°ÍÀº º¯È¯ÀÌ ÀÌ·ç¾îÁ³´Ù°í ÃßÃøÇÒ ¼ö ÀÖ°í, ±¸Á¶Á¤º¸´Â 32, 64, 128 ¶Ç´Â 255°³ÀÇ Çìµå·Î º¯È¯µÈ´Ù. ±×·¸Áö¸¸, ÇöÀçÀÇ ±¸Á¶°¡ Æ®·¢´ç 63°³ÀÇ ¼½Å͸¦ °®°í ÀÖ°í, Àû¾îµµ ÇìµåÀÇ ¼ö¸¸Å­ °®´Â °æ¿ì Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù. (ÀÌ°ÍÀº ÀÌ¹Ì Àç¹èÄ¡ ÀÛ¾÷ÀÌ ÀϾÀ½À» ÀǹÌÇϱ⠶§¹®ÀÌ´Ù.)

9. °á ·Ð

ÀÌ ¸ðµç °ÍÀÌ ÀÇ¹Ì ÇÏ´Â °ÍÀÌ ¹«¾ùÀΰ¡ ? ¸®´ª½º »ç¿ëÀÚ¿¡°Ô´Â ´Ü ÇÑ°¡Áö : »ç¿ëÀÚµéÀº LILO¿Í fdisk°¡ ¿Ã¹Ù¸¥ ±¸Á¶Á¤º¸¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. fdisk¿¡¼­ ¿Ã¹Ù¸£´Ù´Â °ÍÀº µ¿ÀÏÇÑ µð½ºÅ©»óÀÇ ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡ ÀÇÇØ ±¸Á¶Á¤º¸°¡ »ç¿ë(°øÀ¯)µÇ´Â °ÍÀ» ÀǹÌÇϸç, LILO¿¡¼­ ¿Ã¹Ù¸£´Ù´Â Àǹ̴ ºÎÆýà BIOS¿ÍÀÇ ¼º°øÀûÀÎ ±³½ÅÀ» ÇÒ ¼ö ÀÖ´Â ±¸Á¶Á¤º¸(Geometry)¸¦ ÀǹÌÇÑ´Ù.

¾î¶»°Ô fdisk °¡ ±¸Á¶Á¤º¸¸¦ ¾Ë¼ö Àִ°¡ ? fdisk ´Â HDIO_GETGEO ioctlÀ» ÀÌ¿ëÇÏ¿© kernel¿¡°Ô ¿ä±¸ÇÑ´Ù. ±×·¯³ª »ç¿ëÀÚ´Â ±¸Á¶Á¤º¸¸¦ »óÈ£´ëÈ­½Ä ¶Ç´Â ¸í·É ¶óÀÎÀ» ÅëÇØ µ¤¾î ¾º¿ï ¼ö ÀÖ´Ù.

¾î¶»°Ô LILO °¡ ±¸Á¶Á¤º¸¸¦ ¾Ë¼ö Àִ°¡ ? LILO´Â HDIO_GETGEO ioctlÀ» ÀÌ¿ëÇÏ¿© Ä¿³Î¿¡°Ô ¿ä±¸ÇÑ´Ù. ±×·¯³ª »ç¿ëÀÚ´Â /etc/lilo.conf ÆÄÀϳ»ÀÇ `disk=' ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© ±¸Á¶Á¤º¸¸¦ µ¤¾î ¾º¿ï ¼ö ÀÖ´Ù. ¾î¶² »ç¶÷Àº LILO¿¡°Ô ¼øÂ÷Àû(linear)ÀÎ ¿É¼ÇÀ» ÁÙ °ÍÀÌ´Ù. ±×¸®°í ÀÌ°ÍÀº LILOÀÇ map ÆÄÀÏ¿¡ CHS ÁÖ¼Ò ´ë½Å LBA ÁÖ¼Ò¸¦ ÀúÀåÇÒ °ÍÀÌ´Ù. ±×¸®°í ºÎÆýà ±¸Á¶Á¤º¸¸¦ ãÀ» °ÍÀÌ´Ù. (µð½ºÅ© ±¸Á¶Á¤º¸¸¦ ¿ä±¸Çϱâ À§ÇØ INT 13 Function 8 À» »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î)

Ä¿³ÎÀÌ ¹«¾ùÀ» ´äÇØ¾ß ÇÒÁö ¾î¶»°Ô ¾Ë ¼ö Àִ°¡ ? ¹«¾ùº¸´Ùµµ »ç¿ëÀÚ´Â `hda=cyls,heads,secs' Çü½ÄÀÇ Ä¿³Î ¸í·É ¶óÀÎ ¿É¼ÇÀ» ÅëÇØ ¾Ï½ÃÀûÀ¸·Î ±¸Á¶Á¤º¸¸¦ ¸í½ÃÇßÀ» °ÍÀÌ´Ù. ( bootparam(7)À» ÂüÁ¶ ) ±×·¸Áö ¾Ê¾Ò´Ù¸é Ä¿³ÎÀº BIOS³ª Çϵå¿þ¾î¸¦ ÅëÇØ ¾ò¾îÁø °ªÀ» ÀÌ¿ëÇÏ¿© ÃßÃøÇÒ °ÍÀÌ´Ù.

10. »ó¼¼ÇÑ ³»¿ë

10.1 IDE ¿¡ °üÇÑ »ó¼¼ÇÑ ³»¿ë - 7°¡ÁöÀÇ ±¸Á¶Á¤º¸(Geometry)

IDE µå¶óÀ̹ö´Â ±¸Á¶Á¤º¸¸¦ ´Ù¼¸°¡Áö ´Ù¸¥ ¹æ¹ýÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù. ù¹ø°(G_user)´Â ¸í·É ¶óÀλ󿡼­ »ç¿ëÀÚ¿¡ ÀÇÇÑ ¸í½Ã ¹æ¹ýÀÌ´Ù. µÎ¹ø°(G_bios)´Â 32 bit ¸ðµå·Î Àüȯ ÀÌÀü, ½Ã½ºÅÛ ½ÃÀ۽ÿ¡ ÀÐÇôÁö´Â ù°, µÎ¹ø° µð½ºÅ©¿¡ ´ëÇÑ BIOS»óÀÇ °íÁ¤µÈ µð½ºÅ© Ç׸ñ Å×À̺íÀÌ´Ù. ¼¼¹ø°(G_phys)¿Í ³×¹ø°(G_log)´Â IDENTIFY ¸í·É¿¡ ´ëÇØ IDE ÄÁÆ®·Ñ·¯°¡ ÀÇÇؼ­ ¹ÝȯÇÏ´Â °ÍÀ¸·Î, ÀÌ°ÍÀº `¹°¸®Àû'À̰ųª `ÇöÀçÀÇ ³í¸®Àû' ±¸Á¶Á¤º¸ÀÌ´Ù.

¹Ý¸é¿¡, µå¶óÀ̹ö´Â ±¸Á¶Á¤º¸¿¡ °üÇÑ µÎ°³ÀÇ °ªÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÇÑ°¡Áö´Â HDIO_GETGEO ioctl¿¡ ÀÇÇØ ¹ÝȯµÇ´Â G_fdiskÀÌ°í, ´Ù¸¥ Çϳª´Â ½ÇÁ¦ÀûÀÎ ÀÔÃâ·Â¿¡ »ç¿ëµÇ´Â G_usedÀÌ´Ù. G_fdisk ¿Í G_used ´Â G_user °¡ ÁÖ¾îÁø °æ¿ì, G_user·Î ÃʱâÈ­ µÇ°í, CMOS¿¡ ÀÇÇØ G_bios°ªÀÌ Á¦°øµÇ¸é G_bios °ªÀ¸·Î ¼³Á¤µÈ´Ù. ¸¶Áö¸·À¸·Î À§ÀÇ °æ¿ì¿¡ ÇØ´çµÇÁö ¾Ê´Â °æ¿ì G_phys·Î ÃʱâÈ­ µÈ´Ù. ¸¸¾à G_log°¡ Àû´çÇÑ °ªÀ¸·Î ÆǴܵǸé, G_used´Â ÀÌ °ªÀ¸·Î ¼³Á¤µÈ´Ù. ±×·¸Áö ¾Ê°í G_used´Â ºÎÁ¤´çÇØ º¸À̸ç, G_phys´Â Àû´çÇØ º¸À̸é G_used´Â G_phys °ªÀ¸·Î ¼³Á¤µÈ´Ù. ¿©±â¿¡¼­ Àû´çÇÏ´Ù´Â °ÍÀº ÇìµåÀÇ ¼ö°¡ 1-16ÀÎ °æ¿ì¸¦ ÀǹÌÇÑ´Ù.

´Þ¸® ¸»Çϸé: ¸í·É ¶óÀÎ Á¤º¸°¡ BIOS Á¤º¸¸¦ µ¤¾î ¾º¿ì°í fdisk°¡ ¾î¶² °ÍÀ» ÂüÁ¶ÇÒ Áö °áÁ¤ÇÑ´Ù. ±×·¯³ª ¸¸¾à ÀÌ°ÍÀÌ 16°³ ÇìµåÀÌ»óÀ» °®´Â º¯È¯µÈ ±¸Á¶Á¤º¸·Î ±¸Ã¼È­ µÇ¸é, Ä¿³Î ÀÔÃâ·Â¿¡ ´ëÇØ, IDENTIFY ¸í·ÉÀÇ Ãâ·Â °ª¿¡ ÀÇÇØ µ¤¾î ¾º¿öÁø´Ù.

G_bios´Â ´Ù¼Ò ½Å·ÚÇÒ ¸¸ÇÏÁö ¸øÇÏ´Ù´Â °ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù. : SCSI ·Î ºÎÅÍ ºÎÆÃÇÏ´Â ½Ã½ºÅÛÀÇ °æ¿ì ù¹ø°³ª µÎ¹ø° µð½ºÅ©´Â SCSI µð½ºÅ©ÀÏ °ÍÀÌ´Ù. ±×¸®°í sda¿¡ ´ëÇØ BIOS°¡ Á¦°øÇÏ´Â ±¸Á¶Á¤º¸´Â Ä¿³Î ³»ºÎ¿¡¼­ hda¸¦ À§ÇØ »ç¿ëµÈ´Ù. °Ô´Ù°¡ BIOS ¼³Á¤ ´Ü°è¿¡¼­ ¾ð±ÞµÇ´Â ¾Ê´Â µð½ºÅ©µéÀº BIOS¿¡ ÀÇÇØ º¸ÀÌÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº ¿¹¸¦µé¾î IDE ¸¸À» »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼­ hdb°¡ ¼Â¾÷ ´Ü°è¿¡¼­ ÁÖ¾îÁöÁö ¾ÊÀº °æ¿ì BIOS ¿¡ ÀÇÇØ Á¦°øµÇ´Â ù°, µÑ° µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸°¡ hda¿Í hdc ¿¡ Àû¿ëµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

10.2 SCSI ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸

SCSIÀÇ °æ¿ì´Â ¾à°£ Â÷ÀÌ°¡ ÀÖ´Ù. SCSI ¸í·ÉÀÌ ÀÌ¹Ì ³í¸®ÀûÀÎ ºí·° ¹øÈ£¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ±¸Á¶Á¤º¸(Geometry)´Â ½ÇÁ¦ ÀÔÃâ·Â°ú ¹«°üÇÏ´Ù. ±×·¸Áö¸¸ ÆÄƼ¼Ç Å×À̺íÀÇ À¯ÇüÀº ¿©ÀüÈ÷ µ¿ÀÏÇÏ´Ù. ±×·¯¹Ç·Î fdisk´Â ÀϺΠ±¸Á¶Á¤º¸¸¦ Á¶ÀÛÇØ¾ß Çϸç, HDIO_GETGEO ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ´ë½Å¿¡ fdisk´Â IDE¿Í SCSI µð½ºÅ©»çÀÌ¿¡ ±¸ºÐÀ» µÎÁö ¾Ê´Â´Ù. ¾Æ·¡ÀÇ »ó¼¼ÇÑ Á¤º¸·Î ºÎÅÍ º¼¼ö ÀÖµíÀÌ ´Ù¾çÇÑ µå¶óÀ̹öµéÀº °¢°¢ Á¶±Ý¾¿ ´Ù¸¥ ±¸Á¶Á¤º¸¸¦ ¸¸µé¾î ³½´Ù. ½ÇÁ¦·Î ÇϳªÀÇ Å« È¥ÇÕüÀÌ´Ù.

¸¸¾à ¿©·¯ºÐÀÌ DOS³ª ºñ½ÁÇÑ À¯ÇüÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ°í ÀÖÁö ¾Ê´Ù¸é, ¸ðµç È®Àå º¯È¯ ¼³Á¤À» ÇÇÇÏ°í °¡´ÉÇÏ´Ù¸é, 64°³ÀÇ Çìµå¿Í Æ®·¢´ç 32°³ÀÇ ¼½ÅÍ (¿ÏÀüÇÏ°í, Æí¸®ÇÑ ¼³Á¤À» À§ÇØ ½Ç¸°´õ´ç 1 MiBÀÇ Å©±â·Î, 64*32*512 = 1 MiB)¸¦ »ç¿ëÇÏ¿©¶ó. ±×·¯¹Ç·Î µð½ºÅ©¸¦ ´Ù¸¥ ÄÁÆ®·Ñ·¯·Î À̵¿½Ã¿¡µµ ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ¿©¶ó. ¸î¸î SCSI µð½ºÅ© µå¶óÀ̹ö(aha152x, pas16, ppa, qlogicfas, qlogicisp)´Â DOS ȣȯ¼º¿¡ ´ëÇØ ¸Å¿ì ¿¹¹ÎÇÏ¿© 8 GiBÀÌ»óÀ» »ç¿ëÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù. ¹ö±×´Ù.

½ÇÁ¦ ±¸Á¶Á¤º¸´Â ¹«¾ùÀΰ¡ ? ¸ÕÀú ¾ê±âÇÏ¸é ½ÇÁ¦ÀûÀÎ(real) ±¸Á¶Á¤º¸´Â ¾ø´Ù´Â °ÍÀÌ´Ù. ±×¸®°í ¸¸¾àÀÌ ÀÖ¾ú´õ¶óµµ ¿©·¯ºÐÀº °áÄÚ ¾Ë°íÀÚ ÇÏÁö ¾Ê¾ÒÀ» °ÍÀÌ°í °áÄÚ fdisk³ª LILO ¶Ç´Â kernel¿¡ ±×·¯ÇÑ Á¤º¸¸¦ Àü´ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ¾ö¹ÐÈ÷ ¸»ÇØ SCSI ÄÁÆ®·Ñ·¯¿Í µð½ºÅ©°£ÀÇ »ç¾÷°ú °°´Ù. ´Ù½Ã ¾ê±âÇϸé, ´ÜÁö ¾î¸®¼®Àº »ç¿ëÀÚ¸¸ÀÌ ¿©ÀüÈ÷ fdisk/LILO/kernel>¿¡ SCSI µð½ºÅ©ÀÇ ½ÇÁ¦ ±¸Á¶Á¤º¸¸¦ Àü´ÞÇÒ °ÍÀÌ´Ù.

±×·¯³ª ¿©ÀüÈ÷ È£±â½ÉÀÌ »ý±ä´Ù¸é, µð½ºÅ© ÀÚü¿¡ Á¤º¸¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ´Ù. Àüü µð½ºÅ©ÀÇ Å©±â Á¤º¸¸¦ ¹ÝȯÇÏ´Â READ CAPACITY¶ó´Â ¾µ¸¸ÇÑ ¸í·ÉÀÌ Á¸ÀçÇÏ°í Rigid Disk Driver Geometry Page¿¡¼­ ½Ç¸°´õÀÇ ¼ö¿Í ÇìµåÀÇ ¼ö¸¦ ¾Ë·ÁÁÖ´Â Format Page¿¡¼­ ¼½ÅÍ´ç ¹ÙÀÌÆ® Å©±â¿Í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ ¾Ë·Á ÁÖ´Â MODE SENSE ¸í·ÉÀÌ Á¸ÀçÇÑ´Ù.

¸¶Áö¸· ¹øÈ£´Â ÀϹÝÀûÀ¸·Î notch¿¡ ÀÇÁ¸ÇÑ´Ù. ±×¸®°í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö´Â À¯µ¿ÀûÀÌ´Ù. ¹Ù±ùÂÊÀÇ Æ®·¢Àº ¾ÈÂÊ Æ®·¢º¸´Ù ¸¹Àº ¼öÀÇ ¼½Å͸¦ °®´Â´Ù. ¸®´ª½º¿¡¼­ Á¦°øµÇ´Â scsiinfo ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥¿¡´Â ¾î´À ´©±¸µµ »ç¿ëÇÏ±æ ¿øÄ¡ ¾Ê´Â º¹ÀâÇÏ°íµµ ¼¼ºÎÀûÀÎ ³»¿ëÀÌ µé¾î ÀÖ´Ù. (¾Æ¸¶ ½ÉÁö¾î ¿î¿µÃ¼Á¦ ±îÁöµµ)

°Ô´Ù°¡ ¿ì¸®°¡ fdisk³ª LILO¿¡ °ü½ÉÀ» °®´Â´Ù¸é, ÆÄƼ¼Ç Å×À̺íÀÌ C/H/S¸¦ À§ÇØ ´ÜÁö °¢°¢ 10, 8, 6 ºñÆ®¸¦ ¿¹¾àÇØ µÎ¾ú±â ¶§¹®¿¡ fdisk¿¡¼­´Â »ç¿ëµÉ ¼ö ¾ø´Â C/H/S=4476/27/171°ú °°Àº ÇϳªÀÇ ¿¹¸¦ ãÀ» ¼ö ÀÖ´Ù.

±×·¯¸é Ä¿³ÎÀÇ HDIO_GETGEO´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ ¾îµð¿¡¼­ ¾ò´Â°¡ ? ¾Æ¸¶µµ, SCSI ÄÁÆ®·Ñ·¯³ª ÀÔ·ÂµÈ ³í¸®¿¡ ÀÇÇÑ ÃßÃøÀ» ÅëÇØ ¾òÀ» °ÍÀÌ´Ù. ¸î¸î µå¶óÀ̹ö´Â ¿ì¸®°¡ ½ÇÁ¦°ªÀ» ¾Ë°íÀÚ ÇÏ´Â °ÍÀ¸·Î °£ÁÖÇÏ´Â µí ½ÍÁö¸¸, ¿ì¸®´Â ´ÜÁö DOS ³ª OS/2 FDISK(¶Ç´Â Adaptec AFDISK³ª ±âŸ µîµî)°¡ ¹«¾ùÀ» »ç¿ëÇÒ °ÍÀÎÁö ¾Ë°íÀÚ ÇÑ´Ù.

¸®´ª½ºÀÇ fdiskÇÁ·Î±×·¥Àº LBA ¼½Å͹øÈ£¸¦ c/h/s ÁÖ¼Ò·Î º¯°æÇϱâ À§ÇØ Æ®·¢´ç Çì´õ(H)¿Í ¼½ÅÍÀÇ ¼ö(S)¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó. ±×·¯³ª ½Ç¸°´õÀÇ ¼ö(C)´Â À§ÀÇ º¯È¯ °úÁ¤¿¡¼­ ¾Æ¹«·± ¿ªÇÒµµ ÇÏÁö ¾Ê´Â´Ù. ¸î¸î µå¶óÀ̹öµéÀº µå¶óÀ̺êÀÇ Å©±â°¡ Àû¾îµµ 1023*255*63 sector ÀÌ»ó À̶ó´Â °ÍÀ» ¾Ë¸®±â À§ÇØ (C,H,S) = (1023,255,63)À» »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ½ÇÁ¦ Å©±â¸¦ ¹àÈ÷Áö ¾Ê±â ¶§¹®¿¡ À¯°¨½º·¯¿î ÀÏÀÌ´Ù. ±×¸®°í ´ëºÎºÐÀÇ fdisk ÇÁ·Î±×·¥Àº »ç¿ëÀÚµéÀ» ¾à 8GiB ÀÇ Å©±â·Î Á¦ÇѽÃŲ´Ù.

¾Æ·¡ÀÇ ±â¼ú¿¡¼­, M Àº Àüü µð½ºÅ© °ø°£À» Ç¥½ÃÇϸç, C, H, S´Â ½Ç¸°´õ, Çìµå ±×¸®°í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ ³ªÅ¸³½´Ù. C °ªÀ» M / (H*S)·Î Á¤ÀÇÇϸé, H, S °ªÀ» ÇÒ´çÇϱ⿡ ÃæºÐÇÏ´Ù.

±âº»ÀûÀ¸·Î H = 64, S = 32ÀÌ´Ù.

aha1740, dtc, g_NCR5380, t128, wd7000:

H=64, S=32.

aha152x, pas16, ppa, qlogicfas, qlogicisp:

C <= 1024 ÀÌ°í H=64, S=32À̸é, H=255, S=63ÀÌ°í C °ªÀº 1023°ú M/(H*S)¿¡¼­ ÀÛÀº °ªÀ» ÅÃÇÑ´Ù. (±×·¯¹Ç·Î C °ªÀº Àý»èµÇ°í, H*S*C´Â µð½ºÅ© Å©±â M¿¡ ´ëÇÑ ±Ù»ç°ªÀÌ ¾Æ´Ï´Ù. ÀÌ°ÍÀº ´ëºÎºÐÀÇ fdisk ÇÁ·Î±×·¥À» È¥µ·½º·´°Ô ÇÑ´Ù.) ppa.c ÄÚµå´Â M ´ë½Å¿¡ M+1°ªÀ» »ç¿ëÇÏ°í, sd.c¿¡¼­ÀÇ ¹ö±× ¶§¹®¿¡ M °ªÀ» 1 ¸¸Å­ Å©°Ô ¼³Á¤ÇÑ´Ù°í ¾ê±âÇÑ´Ù.

advansys:

C <= 1024 ÀÌ°í H=64, S=32 À̸ç, BIOS »ó¿¡¼­ `> 1 GB' ¿É¼ÇÀÌ ¼³Á¤µÇ¸é, H=255, S=63ÀÌ µÈ´Ù.

aha1542:

ÄÁÆ®·Ñ·¯¿¡¼­ µÎ°¡Áö °¡´ÉÇÑ º¯È¯¹æ¹ýÁß ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÏ°í ÀÖ´ÂÁö ¿ä±¸ÇÑ´Ù. ±×¸®°í H=255, S=63 À¸·Î ¼³Á¤Çϰųª H=64, S=32·Î »ç¿ëÇÑ´Ù. ÀüÀÚÀÇ °æ¿ì, "aha1542.c: Using extended bios translation"À̶ó´Â ºÎÆà ¸Þ¼¼Áö°¡ ³ªÅ¸³­´Ù.

aic7xxx:

C <= 1024, H=64, S=32ÀÌ°í, "extended" ºÎÆà ÆĶó¸ÞÅÍ°¡ ÁÖ¾îÁö°Å³ª, SEEPROM À̳ª BIOS¿¡ `extended' ºñÆ®°¡ ¼³Á¤µÇ´Â °æ¿ì H=255, S=63À» °®´Â´Ù.

buslogic:

C < 1024, H=64, S=32, C < 1024ÀÌ°í, ÄÁÆ®·Ñ·¯»ó¿¡¼­ È®Àå º¯È¯ÀÌ ¼³Á¤µÈ °æ¿ì, M < 2^22 À̸é H=128, S=32, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â H=255, S=63ÀÌ ¼³Á¤µÈ´Ù. (C,H,S)¸¦ °áÁ¤À» ÇÑ ÈÄ ÆÄƼ¼Ç Å×À̺íÀº ÀÐÇôÁö°í ´ÙÀ½ ¼¼°¡ÁöÀÇ °¡´ÉÇÑ °æ¿ì Áß (H,S) = (64,32), (128,32), (255,63) endH=H-1¸¦ ¸¸Á·ÇÏ´Â ÇÑ°¡Áö °ªÀÌ »ç¿ëµÈ´Ù. ±×¸®°í ºÎÆà ¸Þ¼¼Áö´Â "Adopting Geometry from Partition Table" À̶ó°í Ãâ·ÂµÈ´Ù.

fdomain:

BIOSÀÇ µå¶óÀ̺ê ÆĶó¸ÞÅÍ Å×ÀÌºí¿¡¼­ µð½ºÅ© ±¸Á¶Á¤º¸¸¦ ã°Å³ª, ÆÄƼ¼Ç Å×À̺íÀ» ÀÐ¾î µé¿© ù¹ø° ÆÄƼ¼Ç¿¡ ´ëÇØ H=endH+1, S=endSÀ» »ç¿ëÇÑ´Ù. ¶Ç´Â M < 2^21(1 GiB)ÀÇ °æ¿ì H=64, S=32¸¦ »ç¿ëÇÏ°í, M < 63*2^17 (3.9 GiB)ÀÇ °æ¿ì H=128, S=63 ¸¦ »ç¿ëÇÏ°í, ³ª¸ÓÁöÀÇ °æ¿ì¿¡ H=255, S=63¸¦ »ç¿ëÇÑ´Ù.

in2000:

C <= 1024¸¦ ¸¸Á·Çϴ ù¹ø° ½ÖÀ» ´ÙÀ½¿¡¼­ ã¾Æ¼­ »ç¿ëÇÑ´Ù. (H,S) = (64,32), (64,63), (128,63), (255,63) ¸¶Áö¸· °æ¿ì, 1023À¸·Î Àý´ÜµÈ´Ù.

seagate:

µð½ºÅ©·Î ºÎÅÍ C,H,S °ªÀ» ÀÐ¾î µéÀδÙ. (¼Ò¸§³¢´Â ÀÏÀÌÁÒ!) ¸¸¾à C ¶Ç´Â S °¡ ¸Å¿ì Å« °æ¿ì, S=17, H=2·Î ¼³Á¤ÇÏ°í C <= 1024 À϶§ ±îÁö H¸¦ ¹è¼ö·Î ¸¸µç´Ù. ÀÌ°ÍÀº M > 128*1024*17(1.1 GiB)ÀÎ °æ¿ì H¸¦ 0À¸·Î ¼³Á¤ÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀº ¹ö±×´Ù.

ultrastor and u14_34f:

´ÙÀ½ÀÇ ¼¼°¡Áö °æ¿ìÁß Çϳª°¡ ÄÁÆ®·Ñ·¯ÀÇ ¸ÊÇÎ ¸ðµå¿¡ µû¶ó »ç¿ëµÈ´Ù. ((H,S) = (16,63), (64,32), (64,63))

¸¸¾à µå¶óÀÌºê ±¸Á¶Á¤º¸°¡ ¸í½ÃÇÏÁö ¾ÊÀ¸¸é, ÆÄƼ¼Ç Å×À̺íÀ̳ª Àüü µð½ºÅ© ¿ë·®À» »ç¿ëÇÏ¿© ÃßÃøÇÏ´Â ¹æ¹ýÀ» ÀÌ¿ëÇÏ°Ô µÈ´Ù.

ÆÄƼ¼Ç Å×À̺íÀ» º¸¾Æ¶ó. ½Ç¸°´õ °æ°è»ó¿¡¼­ ÆÄƼ¼ÇÀ» ³¡³»´Â ¾àÁ¤À¸·Î ÀÎÇØ ÁÖ¾îÁø end=(endC,endH,endS)·Î ºÎÅÍ H=endH+1, S=endS·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. (¼½ÅÍ ¹øÈ£°¡ 1¹øºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù.)

´ÙÀ½´Ü°è´Â º¸´Ù Á¤È®ÇÏ°Ô ÀÌ·ç¾îÁø´Ù. ¸¸¾à »ç¿ëÁßÀÎ ÆÄƼ¼ÇÀÌ Á¸ÀçÇϸé, ÃÖ´ëÀÇ beginC °ªÀ» °®´Â ÆÄƼ¼ÇÀ» ¼±ÅÃÇÑ´Ù. ¼±ÅÃµÈ ÆÄƼ¼Ç¿¡ ´ëÇØ end+1 °ªÀ» È®ÀÎÇÑ´Ù. ½ÃÀÛ(start) À§Ä¡¿¡ ±æÀÌ(length)¸¦ ´õÇÏ¿© °è»êÇÏ°í ÀÌ ÆÄƼ¼ÇÀÌ ½Ç¸°´õÀÇ °æ°è¿¡¼­ ³¡³­´Ù°í °¡Á¤ÇϹǷμ­ °è»êµÈ´Ù.

µÎ°³ÀÇ °ªÀÌ ÀÏÄ¡Çϰųª endC = 1023 ÀÌ°í start+length °ªÀÌ (endH+1)*ensSÀÇ Á¤¼ö¹èÀ̸é ÀÌ ÆÄƼ¼ÇÀº ½ÇÁ¦·Î ½Ç¸°´õ °æ°è»ó¿¡ ¸ÂÃçÁ³´Ù°í °¡Á¤ÇÑ´Ù. ±×¸®°í H ¿¡ endH+1 À» S ¿¡ endS ¸¦ ´ëÀÔÇÑ´Ù.

ÀÌ °úÁ¤ÀÌ ½ÇÆÐÇϸé, ½ÇÁ¦·Î ÆÄƼ¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª, ±×µéÀÌ »óÀÌÇÑ Å©±â°ªÀ» °®±â ¶§¹®À̸ç, ÀÌ °æ¿ì µð½ºÅ©ÀÇ ¿ë·® M °ªÀ» È®ÀÎÇ϶ó.

Algorithm: H = M/(62*1024) (rounded up), S = M/(1024*H) (rounded up), C = M/(H*S) (rounded down). ÀÌ°ÍÀº ½Ç¸°´õ°¡ ÃÖ´ë 1024°ªÀ» °®°í ¼½ÅÍÀÇ °æ¿ì 62°³¸¦ °®´Â ¹üÀ§³»ÀÇ °ªÀ¸·Î ÇÏ´Â (C, H, S)¸¦ ¸¸µé¾î ³»´Â °á°ú¸¦ °®´Â´Ù.

11. ¸®´ª½º IDE ÄÁÆ®·Ñ·¯ÀÇ 8 GiB Á¦ÇÑ(The Linux IDE 8 GiB limit)

¸®´ª½ºÀÇ IDE µå¶óÀ̹ö´Â µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸¿Í ¿ë·® ¹× ±âŸ Á¤º¸¸¦ ATA IDENTIFY ¸í·É(?)À» ÀÌ¿ëÇÏ¿© ¾ò´Â´Ù. ÃÖ±Ù±îÁö µå¶óÀ̹ö´Â C*H*S¿¡ ÀÇÇØ °è»êµÈ ¿ë·®ÀÌ ¹ÝȯµÈ lba_capacity °ªº¸´Ù 10% ÀÌ»ó Å« °æ¿ì ÀÌ °ªÀ» ½Å·ÚÇÏÁö ¾Ê¾Ò´Ù.¤

¾î·°Å³ª ¾÷°è°£ÀÇ ¾àÁ¤¿¡ ÀÇÇØ, 16514064 ¼½Åͺ¸´Ù Å« ¿ë·®À» °®´Â ´ë¿ë·® IDE µð½ºÅ©´Â ±×µéÀÇ ½ÇÁ¦ Å©±â¿¡ ¹«°üÇÏ°Ô 7.8 GB ¿ë·®À» ³ªÅ¸³»´Â C=16383, H=16, S=63 °ªÀ» ¹ÝȯÇÑ´Ù. ±×·¯³ª ±×µéÀÇ ½ÇÁ¦ Å©±â´Â lba_capacity¸¦ ÅëÇØ Àü´ÞÇÑ´Ù.

ÃÖ±ÙÀÇ ¸®´ª½º Ä¿³Î(2.0.34, 2.1.90)Àº ÀÌ·¯ÇÑ ³»¿ëÀÌ ¹Ý¿µµÇ¾î ÀÖ¾î Á¤»óÀûÀ¸·Î ó¸®ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ±¸¹öÀüÀÇ Ä¿³ÎÀ» °¡Áö°í ÀÖÀ¸¸ç, ¾÷±×·¹À̵带 ¿øÇÏÁö ¾Ê´Â´Ù¸é, ±×¸®°í ÇöÀçÀÇ Ä¿³ÎÀÌ Àüü ´ë¿ë·® µð½ºÅ©ÀÇ Å©±âÁß 8 GiB ¸¸À» ÀνÄÇÒ ¼ö ÀÖ´Ù¸é /usr/src/linux/drivers/block/ide.c ¿¡ ÀÖ´Â lba_capacity_is_ok ÀÇ ½ÇÇàºÎºÐÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇϵµ·Ï ÇÏ¿©¶ó.


  static int lba_capacity_is_ok (struct hd_driveid *id) {
          id->cyls = id->lba_capacity / (id->heads * id->sectors);
          return 1;
  }

º¸´Ù ½ÅÁßÇÑ ÆÐÄ¡ ÀÛ¾÷À» ¿øÇÑ´Ù¸é 2.1.90¸¦ º¸¾Æ¶ó

11.1 BIOS º¹À⼺(complications)

¾ð±ÞÇÏ¿´µíÀÌ, ´ë¿ë·® µð½ºÅ©´Â ½ÇÁ¦ Å©±â¿Í ¹«°üÇÏ°Ô C=16383, H=16, S=63 °ªÀÇ ±¸Á¶Á¤º¸¸¦ ¹ÝȯÇÑ´Ù. ¹Ý¸é¿¡ ½ÇÁ¦ Å©±â´Â LBAcapacityÀ» ÅëÇØ ¹ÝȯµÈ´Ù.

¸î¸î BIOS µéÀº ÀÌ°ÍÀ» ÀνÄÇÏÁö ¸øÇÏ°í 16383/16/63 °ª¿¡¼­ ½Ç¸°´õ¼ö¸¦ ÁÙÀÌ°í, ÇìµåÀÇ ¼ö¸¦ ´ÃÀÌ´Â º¯È¯À» ÇÑ´Ù.

±×·¡¼­ Ä¿³ÎÀº ´ÜÀÏ ±¸Á¶Á¤º¸ 16383/16/63¿Í ºÎÁ¤È®ÇÑ °ªÀ» ¹ÝȯÇÏ´Â BIOSÀÇ Á¤º¸µµ ÀνÄÇØ¾ß ÇÑ´Ù.

Ä¿³Î 2.2.2 ÀÌÈĺÎÅÍ ÀÌ·¯ÇÑ ¹®Á¦´Â Á¤»óÀûÀ¸·Î ÀÛµ¿µÈ´Ù. (BIOS¿¡¼­ H ¿Í S°ªÀ» ±¸ÇÏ°í C °ªÀº Àüü¿ë·®À» (H*S)·Î ³ª´©¾î ±¸ÇÔÀ¸·Î¼­ ÇØ°áµÈ´Ù.)

12. ¸®´ª½ºÀÇ 64 GiB Á¦ÇÑ

HDIO_GETGEO ioctlÀº short Çü À¸·Î ½Ç¸°´õÀÇ ¼ö¸¦ ¹ÝȯÇÑ´Ù. ÀÌ°ÍÀº 65535 °³ ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °®´Â °æ¿ì ½Ç¸°´õÀÇ ¼ö°¡ ©·Á ³ª°¥ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼­ 80 GiBÀÇ µð½ºÅ©°¡ 16 GiB Å©±â·Î º¸¿©Áú ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÏ´Ü ¹«¾ùÀÌ ¹®Á¦ÀÎÁö ÀνÄÇÏ°í ³ª¸é ¹®Á¦´Â ½±°Ô ÇØ°á °¡´ÉÇÏ´Ù.

13. È®Àå ¹× ³í¸® ÆÄƼ¼Ç

À§¿¡¼­ ¿ì¸®´Â MBR(Master Boot Record)(sector 0)ÀÇ ±¸Á¶¿¡ ´ëÇØ º¸¾Ò´Ù. ºÎÆ® ·Î´õ ÄÚµå ÀÌÈÄ¿¡ À§Ä¡ÇÏ´Â 4°³ÀÇ ÆÄƼ¼Ç Å×À̺í Ç׸ñÀº °¢°¢ 16¹ÙÀÌÆ® ¸¦ Â÷ÁöÇÏ°í ÀÖ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î AA55 °ªÀ¸·Î ±â·ÏµÇ¾î ÀÖ´Ù. ÆÄƼ¼Ç Å×À̺í Ç׸ñÁß 5¹øÀ̳ª F ¶Ç´Â 85(hex) À¯ÇüÀÇ ÆÄƼ¼ÇÀº Ưº°ÇÑ Àǹ̸¦ °®´Â´Ù. ÀÌ·¯ÇÑ À¯ÇüÀº È®Àå(extended) ÆÄƼ¼ÇÀ» ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº ¿©·¯°³ÀÇ ³í¸®(logical) ÆÄƼ¼ÇÀ¸·Î Àç ºÐÇÒµÊÀ» °¡¸®Å°´Â Ç¥½ÃÀÌ´Ù. (±×·¯¹Ç·Î, È®Àå ÆÄƼ¼ÇÀº ÇϳªÀÇ Å« »óÀÚÀÏ »ÓÀ̸ç, ÀÌ°Í ÀÚüÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê°í È®Àå ÆÄƼ¼Ç ³»ºÎ¿¡ ³í¸® ÆÄƼ¼ÇÀ» »ý¼ºÇÏ¿© »ç¿ëÇÑ´Ù.) ´ÜÁö È®Àå ÆÄƼ¼ÇÀÇ Ã¹¹ø° ¼½ÅÍ¿¡ ´ëÇÑ À§Ä¡°¡ Áß¿äÇÒ »ÓÀÌ´Ù. ù¹ø° ¼½ÅÍ´Â 4°³ÀÇ Ç׸ñÀ» °®´Â ÆÄƼ¼Ç Å×À̺íÀ» Æ÷ÇÔÇÑ´Ù : ÇϳªÀÇ ³í¸® ÆÄƼ¼Ç°ú ÇϳªÀÇ È®Àå ÆÄƼ¼Ç ±×¸®°í µÎ°³ÀÇ ¹Ì»ç¿ë ÆÄƼ¼ÇÀ¸·Î ±¸¼ºµÈ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÇϳªÀÇ È®Àå ÆÄƼ¼ÇÀº µð½ºÅ©»ó¿¡ Èð¾îÁ® ¿¬°áµÈ ÆÄƼ¼Ç Å×ÀÌºí ¼½Å͸¦ °®´Â´Ù.

ÀÌ°ÍÀ» ÀÌÇØÇÏ´Â °ÍÀ» ¸Å¿ì Áß¿äÇÏ´Ù.: ¾î¶² »ç¶÷ÀÌ µð½ºÅ©¸¦ ÆÄƼ¼Ç ÇÒ ¶§ ½Ç¼ö¸¦ ÇÑ °æ¿ì, µ¥ÀÌÅÍ°¡ ¾ÆÁ÷ Á¸ÀçÇÏ´Â ¾Ë°í ½ÍÀ» °ÍÀÌ´Ù. °á·ÐÀº ÀϹÝÀûÀ¸·Î Á¸ÀçÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¯³ª ³í¸® ÆÄƼ¼ÇÀÌ »ý¼ºµÇ°í ³ª¼­ ³í¸® ÆÄƼ¼ÇÀÇ Á¤º¸¸¦ ³ªÅ¸³»´Â ÆÄƼ¼Ç Å×ÀÌºí ¼½ÅÍ°¡ ÀÌ·¯ÇÑ ³í¸® ÆÄƼ¼ÇµéÀÇ ½ÃÀÛ¿¡ ±â·ÏµÈ ´Ù¸é ÀÌÀü¿¡ ÀÖ´ø µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸®°Ô µÈ´Ù.

sfdisk ÇÁ·Î±×·¥Àº ÀüüÀûÀÎ ¿¬°áÀ» º¸¿© ÁÙ °ÍÀÌ´Ù.


  # sfdisk -l -x /dev/hda

  Disk /dev/hda: 16 heads, 63 sectors, 33483 cylinders
  Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

     Device Boot Start     End   #cyls   #blocks   Id  System
  /dev/hda1          0+    101     102-    51376+  83  Linux
  /dev/hda2        102    2133    2032   1024128   83  Linux
  /dev/hda3       2134   33482   31349  15799896    5  Extended
  /dev/hda4          0       -       0         0    0  Empty

  /dev/hda5       2134+   6197    4064-  2048224+  83  Linux
      -           6198   10261    4064   2048256    5  Extended
      -           2134    2133       0         0    0  Empty
      -           2134    2133       0         0    0  Empty

  /dev/hda6       6198+  10261    4064-  2048224+  83  Linux
      -          10262   16357    6096   3072384    5  Extended
      -           6198    6197       0         0    0  Empty
      -           6198    6197       0         0    0  Empty
  ...
  /dev/hda10     30581+  33482    2902-  1462576+  83  Linux
      -          30581   30580       0         0    0  Empty
      -          30581   30580       0         0    0  Empty
      -          30581   30580       0         0    0  Empty

  #

¸¸¾à ºñÁ¤»óÀûÀÎ ÆÄƼ¼Ç Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù¸é È®Àå ÆÄƼ¼ÇÀÌ ÀÚ½ÅÀ» ´Ù½Ã °¡¸®Å°°Å³ª ÆÄƼ¼Ç ¿¬°áÀÇ Ãʱ⸦ °¡¸®Å°µµ·Ï µÈ´Ù¸é ¸¹Àº Ä¿³ÎÀÌ ¹«ÇÑ ¼øȯ¿¡ ºüÁö°Ô µÉ °ÍÀÌ´Ù.

µÎ°³ÀÇ È®Àå ÆÄƼ¼ÇÀ» ÀÌ·¯ÇÑ ÆÄƼ¼Ç Å×ÀÌºí ¼½ÅÍÁß Çϳª¿¡ ¸¸µé¾î¼­ ÆÄƼ¼Ç Å×ÀÌºí ¿¬°áÀ» ¸¸µå´Â °ÍÀº °¡´ÉÇÏ´Ù. (ÀÌ·¯ÇÑ °æ¿ì´Â 5, F, 85 ¸¦ È®Àå ÆÄƼ¼ÇÀ¸·Î ÀνÄÇÏÁö ¸øÇÏ´Â fdisk ÇÁ·Î±×·¥¿¡¼­ F ´ÙÀ½ ÆÄƼ¼ÇÀ¸·Î 5¸¦ »ý¼ºÇÏ´Â °æ¿ì ¹ß»ýÇÒ ¼ö ÀÖ´Ù.) ÀÌ·¯ÇÑ »óȲÀ» ó¸®ÇÒ ¼ö Àִ ǥÁØÀûÀÎ fdisk type ÇÁ·Î±×·¥Àº ¾ø´Ù. ÀÌ°ÍÀ» °íÄ¡±â À§Çؼ­´Â ¾à°£ÀÇ ¼öÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.

¸®´ª½º Ä¿³ÎÀº °¡Àå ¹Ù±ùÂÊ ·¹º§¿¡¼­ Æ÷Å©¸¦ ¹Þ¾Æ µéÀÏ °ÍÀÌ´Ù. ´Ù½Ã ¸»Çϸç, µÎ°³ÀÇ ³í¸® ÆÄƼ¼Ç ¿¬°áÀ» ¸¸µé ¼ö ÀÖ´Ù. ¶§·Î´Â ÀÌ°ÍÀÌ À¯¿ëÇϱ⵵ ÇÏ´Ù. ¿¹¸¦ µé¾î Çϳª´Â 5¹ø À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ°í, DOS¿¡¼­ »ç¿ëµÈ´Ù. ±×¸®°í ´Ù¸¥ À¯Çü 85´Â DOS¿¡¼­´Â »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î DOS FDISK ´Â 1024°³ÀÇ ½Ç¸°Å͸¦ Áö³ªÄ¡´Â ³í¸® ÆÄƼ¼Ç ¶§¹®¿¡ ¹®Á¦½Ã µÇÁö ¾ÊÀ» °ÍÀÌ´Ù.

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 °³ÀÇ ÆÄÀÏÀ» °®À» ¼ö ÀÖ´Ù.


ID
Password
Join
Do not clog intellect's sluices with bits of knowledge of questionable uses.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0022 sec