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°³ÀÇ ½Ç¸°´õ Á¦ÇÑ¿¡ ´ëÇÏ¿©
ÀÖ´Ù.
´ç½ÅÀÌ 1024°³ ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °®´Â µð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇØ º¸ÀÚ.
¶ÇÇÑ µð½ºÅ© ÀÔÃâ·ÂÀ» À§ÇØ ±¸½ÄÀÇ INT13 BIOS ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â
¿î¿µÃ¼Á¦¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇØ º¸ÀÚ.
ÀÌ¿Í °°Àº °æ¿ì ´ç½ÅÀº ¹®Á¦Á¡À» °Þ°Ô µÈ´Ù. ¿Ö³ÄÇϸé ÀÌ¿Í °°Àº ÀÎÅÍÆäÀ̽º´Â
ÀÔÃâ·Â ¼öÇàÀ» À§ÇØ 10ºñÆ®¸¦ ½Ç¸°´õ ¼ö¿¡ ÇÒ´çÇÏ¿© »ç¿ëÇϱ⠶§¹®ÀÌ´Ù.
±×·¯¹Ç·Î ½Ç¸°´õ ¹øÈ£°¡ 1024¸¦ ³Ñ´Â °æ¿ì ÀÌ¿¡ ´ëÇÑ Á¢±ÙÀÌ ºÒ°¡´ÉÇÏ´Ù.
(2^10 = 1024)
´ÙÇེ·´°Ôµµ ¸®´ª½º´Â BIOS¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ´ÙÀ½ µÎ°¡Áö¸¦ Á¦¿ÜÇϸé
ÀÌ·¯ÇÑ ¹®Á¦´Â ¾ø´Ù.
ù°·Î ¿©·¯ºÐÀÌ ½Ã½ºÅÛÀ» ºÎÆÃÇÒ¶§, ¸®´ª½º´Â ¾ÆÁ÷ ÀÛµ¿µÇÁö ¾ÊÀº »óÅÂÀ̹ǷÎ,
BIOS¹®Á¦·Î ºÎÅÍ ¿©·¯ºÐÀ» ÇØ°áÇØ ÁÖÁö ¸øÇÑ´Ù.
ÀÌ°ÍÀº LILO(LInux LOader)¿Í À¯»çÇÑ Á¾·ùÀÇ ºÎÆà ·Î´õ¿¡°Ô Áß¿äÇÑ ¿µÇâÀ»
¹ÌÄ£´Ù.
µÑ°·Î ÀÌ°ÍÀº ÆÄƼ¼ÇÀÇ À§Ä¡¸¦ ÀÏÄ¡µÈ ÇϳªÀÇ µð½ºÅ©¿¡¼ ¾ò¾î³»´Â
¸ðµç ¿î¿µÃ¼Á¦¿¡ ÇʼöÀûÀÌ´Ù. ´Þ¸® ¸»Çؼ, ¿©·¯ºÐÀÌ ¸®´ª½º¿Í µµ½º¸¦ ÇϳªÀÇ
µð½ºÅ©¿¡¼ »ç¿ëÇÑ´Ù¸é, µÎ ¿î¿µÃ¼Á¦´Â µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÆÄƼ¼Ç Å×À̺íÀ»
Çؼ®ÇØ¾ß ÇÑ´Ù.
ÀÌ°ÍÀº ¸®´ª½º Ä¿³Î°ú fdisk
ÇÁ·Î±×·¥¿¡ ¸Å¿ì Áß¿äÇÑ ¿µÇâÀ» ¹ÏÈù´Ù.
¾Æ·¡¿¡ °ü·ÃµÈ ¸ðµç ³»¿ëÀÌ ÀÚ¼¼È÷ ±â¼úµÈ´Ù.
ÀúÀÚ´Â Ä¿³Î ¹öÀü 2.0.8À» ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù. ´Ù¸¥ ¹öÀüÀº ¾à°£ÀÇ Â÷ÀÌ°¡
ÀÖÀ» °ÍÀÌ´Ù.
´ë¿ë·® µð½ºÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¹«¾ùÀ» ÇØ¾ß ÇÒ±î¿ä ?
¼ÒÇÁÆ®¿þ¾îÀûÀÎ ÀÛ¾÷À¸·Î´Â ÆÄƼ¼ÇÀ» »ý¼ºÇϱâ À§ÇØ 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 ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ»
»ý¼ºÇÏ´Â ´Ü°è¿¡¼ Àüü ÆÄƼ¼ÇÀÇ Å©±â¿¡¼ ÀϺθ¦ °ü¸® Ãø¸é(½´ÆÛÀ¯Àú)¿¡¼
¿¹¾àÇØ ³õ´Â´Ù.)
¿©ÀüÈ÷ ¹®Á¦°¡ ÀÖ´Ù°í »ý°¢µÇ°Å³ª, È£±â½ÉÀÌ ¹ßµ¿µÇ´Â °æ¿ì,
°Ô¼Ó Àоî Áֱ⠹ٶõ´Ù.
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 ÀÇ ±âÈ£¸¦ ÀÌÁø¹ý ´ë½Å »ç¿ëÇϰųª È¥ÇÕµÈ ÀÌÁø, ½ÊÁø ´ÜÀ§¸¦
»ç¿ëÇÑ´Ù.
±×·¯¹Ç·Î µð½ºÅ© ±¸ÀÔ´ç½Ã Å©±â º¸´Ù ÀÛ´Ù°í »ý°¢Çϱâ ÀÌÀü¿¡ µð½ºÅ© Å©±â¸¦
½ÊÁø´ÜÀ§·Î Á¤È®ÇÏ°Ô °è»êÇØ º¸±â ¹Ù¶õ´Ù.
º» ¹®¼¿¡¼ ¼½ÅÍÀÇ Å©±â´Â 512 ¹ÙÀÌÆ®ÀÌ´Ù. ÀÌ °ªÀº ´ëºÎºÐÀÇ °æ¿ì µ¿ÀÏÇÏ´Ù.
±×·¯³ª ¸î¸î MO disk µéÀº 2048 ¹ÙÀÌÆ® Å©±âÀÇ ¼½Å͸¦ »ç¿ëÇÑ´Ù.
±×·¯¹Ç·Î ¾Æ·¡¿¡¼ ÁÖ¾îÁö´Â Å©±â µ¥ÀÌÅÍ´Â 4¹è °öÇØÁ®¾ß ÇÑ´Ù.
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 °ªÀ¸·Î ºÎÅÍ ±¸ÇÒ¼ö ¾ø´Ù.
¤
µð½ºÅ©»óÀÇ µ¥ÀÌÅ͸¦ Àаųª ¾²±â À§Çؼ´Â ¼½Å͹øÈ£³ª ºí·°¹øÈ£¸¦ ÀÌ¿ëÇÏ¿©
µð½ºÅ©»óÀÇ À§Ä¡¸¦ ¸í½ÃÇØ¾ß ÇÑ´Ù.
¸¸¾à 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)¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù.
¸®´ª½º´Â 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)¸¦ ÇÊ¿ä·Î ÇÏ´Â
ÃÖ½ÅÀÇ Çϵå¿þ¾î´Â ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
- 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)·Î ºÎÅÍ °è»êÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÑ´Ù.
½Ã½ºÅÛ ºÎÆýÃ, 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) ¿É¼ÇÀ» Áִµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀÖ´Ù.
¸¸¾à ¿©·¯ºÐÀÌ µð½ºÅ©»ó¿¡ ¿©·¯ Á¾·ùÀÇ ¿î¿µÃ¼Á¦¸¦ °¡Áö°í ÀÖ´Ù¸é,
°¢°¢ÀÇ ¿î¿µÃ¼Á¦´Â Çϳª ¶Ç´Â ¿©·¯°³ÀÇ µð½ºÅ© ÆÄƼ¼ÇÀ» »ç¿ëÇÑ´Ù.
ÀÌ·¯ÇÑ ÆÄƼ¼Ç À§Ä¡¿¡ ´ëÇÑ Â÷ÀÌ´Â ²ûÂïÇÑ °á°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù.
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
°°Àº ¸í·ÉÀ» »ç¿ëÇϱ⠹ٶø´Ï´Ù.
µð½ºÅ©ÀÇ Çìµå, ½Ç¸°´õ, Æ®·¢°ú °°Àº ±¸Á¶Á¤º¸´Â 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 ÀÌÈÄ ¹öÀü ºÎÅÍ Áö¿øÀ» ÇÏ°í ÀÖ´Ù.
º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀûÇô ÀÖ´Ù.
¸¸¾à ¸®´ª½º Ä¿³ÎÀÌ IDE µð½ºÅ©¿¡ ¼³Ä¡µÈ µð½ºÅ© ¸Å´ÏÀú¸¦ °¨ÁöÇÏ´Â °æ¿ì
¸®´ª½º Ä¿³ÎÀº µð½ºÅ© ¸Å´ÏÀú°¡ ÇàÇÑ ¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î µð½ºÅ©¸¦
´Ù½Ã ¹èÄ¡ÇÏ·Á°í ÇÒ °ÍÀÌ´Ù.
±×·¯¹Ç·Î Linux´Â DOS¿Í °°ÀÌ µ¿ÀÏÇÑ µð½ºÅ© ÆÄƼ¼ÇÀ» ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù.
¸í·É ¶óÀο¡¼ ±¸Á¶Á¤º¸°¡ ÀԷµǴÂÇÑ Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù.
±×·¯¹Ç·Î `hd=
cyls,
heads,
secs' ¿Í °°Àº ¸í·É¶óÀÎ ¿É¼ÇÀº µð½ºÅ© ¸Å´ÏÀú¿ÍÀÇ
ȣȯ¼ºÀ» ¶³¾î ¶ß¸®°Ô µÉ °ÍÀÌ´Ù.
Àç¹èÄ¡ °úÁ¤Àº C <= 1024 À̰ųª H = 255°¡ µÉ ¶§±îÁö H*
C°ªÀ» ÀÏÁ¤ÇÏ°Ô
À¯ÁöÇÑü·Î ÇìµåÀÇ ¼ö¸¦ 4, 8, 16, 32, 64, 128, 255 ·Î Â÷·Ê·Î ½ÃµµÇÔÀ¸·Î¼
ÀÌ·ç¾î Áø´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀÖ´Ù. - ¾Æ·¡ÀÇ ºÎÁ¦¸ñÀº ÇØ´ç ºÎÆà ¸Þ¼¼Áö·Î ³ªÅ¸³ª´Â
¹®ÀÚ¿ÀÌ´Ù.
ÆÄƼ¼ÇÀÇ À¯ÇüÀº Ç×»ó 16Áø¼ö·Î Ç¥½ÃµÈ´Ù.
EZ-Drive ´Â ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 55°ªÀ» °®À¸¸ç, À̸¦ ÀÌ¿ëÇÏ¿©
ÀνÄÇÒ ¼ö ÀÖ´Ù.
±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ °Íó·³ Àç¹èÄ¡ µÈ´Ù. ±×¸®°í sector 0¿¡¼ ºÎÅÍÀÇ
ÆÄƼ¼Ç Å×À̺íÀº ¹«½ÃµÈ´Ù. ´ë½Å¿¡ ÆÄƼ¼Ç Å×À̺íÀº sector 1¿¡¼ ºÎÅÍ Àоî
Áø´Ù.
µð½ºÅ© ºí·° ¹øÈ£´Â º¯°æµÇÁö ¾Ê´Â´Ù. ±×·¯³ª sector 0 ¹ø¿¡ ¾²´Â ÀÛ¾÷Àº
sector 1¿¡ ¾²µµ·Ï º¯°æµÈ´Ù.
ÀÌ·¯ÇÑ ÀÛ¾÷Àº kernel¿¡¼ ¾Æ·¡¿Í °°ÀÌ º¯°æÈÄ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÔÀ¸·Î¼
ÀÌ·ç¾îÁø´Ù.
#define FAKE_FDISK_FOR_EZDRIVE 0
in ide.c
.
OnTrack DiskManager (ù¹ø° µð½ºÅ©»ó¿¡ ÀÖ´Â)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ
À¯ÇüÀÌ 54°ªÀ» °®À¸¸ç, À̸¦ ÅëÇØ ÀÎ½Ä °¡´ÉÇÏ´Ù.
±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ ¹æ¹ýÀ¸·Î Àç¹èÄ¡µÈ´Ù. ±×¸®°í Àüü µð½ºÅ©´Â 63°³ÀÇ
sector¸¸Å ½¬ÇÁÆ® µÈ´Ù. ±×·¯¹Ç·Î ÀÌÀüÀÇ 63¹ø ¼½ÅÍ´Â 0¹ø ¼½ÅÍ°¡ µÈ´Ù.
°á±¹ »õ·Î¿î MBR(ÆÄƼ¼Ç Å×À̺íÀ» Æ÷ÇÔ)Àº »õ·Î¿î ¼½ÅÍ 0¹øÀ¸·Î ºÎÅÍ ÀÐÇôÁø´Ù.
¹°·Ð ÀÌ·¯ÇÑ ½¬ÇÁÆ® ÀÛ¾÷Àº DDO¸¦ À§ÇÑ °ø°£À» ³²°Ü µÑ°ÍÀÌ´Ù.
ÀÌ°ÍÀÌ ´Ù¸¥ µð½ºÅ©¿¡ ´ëÇؼ´Â ½¬ÇÁÆ® ÀÛ¾÷À» ÇÏÁö ¾Ê´Â ÀÌÀ¯ÀÌ´Ù.
OnTrack DiskManager (´Ù¸¥ µð½ºÅ©¿¡ ¼³Ä¡µÈ °æ¿ì)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ®
ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 51¶Ç´Â 53À» °®±â ¶§¹®¿¡, À̸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÀÌ °¡´ÉÇÏ´Ù.
±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ °Íó·³ Àç ¹èÄ¡ µÈ´Ù.
OnTrack DiskManagerÀÇ ±¸¹öÀüÀº ÆÄƼ¼Ç À¯ÇüÁ¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í,
±âÈ£¸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÇÑ´Ù.
(MBRÀÇ 2¹ø°¿Í 3¹ø° ¹ÙÀÌÆ®¿¡¼ ãÀº offset°ªÀÌ 430º¸´Ù ÀÛÀºÁö¸¦ È®ÀÎÇÏ°í
ÀÌ ¿É¼Â¿¡¼ ¹ß°ßµÈ shortÇüÀÇ °ªÀÌ 0x55AA¿Í °°ÀºÁö È®ÀÎÇÑ´Ù. ±×¸®°í
Ȧ¼ö ¹ÙÀÌÆ®°¡ µÚ¸¦ µû¸£´ÂÁö È®ÀÎÇÑ´Ù. ±¸Á¶Á¤º¸´Â À§¿Í µ¿ÀÏÇÏ°Ô º¯È¯ µÈ´Ù.
¸¶Áö¸·À¸·Î, ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ ½ÃÀÛ°ú ³¡ °ªÀ¸·Î ºÎÅÍ º¯È¯À» À¯ÃßÇÏ·Á´Â
½Ãµµ°¡ ÀÖ´Ù.
¸¸¾à ¾î¶² ÆÄƼ¼ÇÀÌ ½ÃÀÛ(start
)°ú ³¡(end
) ¼½ÅÍ ¹øÈ£·Î 1°ú 63À» °¢°¢ °®°í, ¸¶Áö¸·
Çìµå¹øÈ£·Î¼ 31, 63, 127 ¶Ç´Â 254¸¦ °®´Â °ÍÀº, ÆÄƼ¼ÇÀ» ½Ç¸°´õ¿Í
°æ°è»ó¿¡¼ ³¡³ªµµ·Ï ÇÏ´Â °ü·ÊÀûÀÎ ÀÌÀ¯¿Í IDE ÀÎÅÍÆäÀ̽º°¡ ÃÖ´ë 16°³ÀÇ
Çìµå¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù.
¶ÇÇÑ ÀÌ°ÍÀº º¯È¯ÀÌ ÀÌ·ç¾îÁ³´Ù°í ÃßÃøÇÒ ¼ö ÀÖ°í, ±¸Á¶Á¤º¸´Â 32, 64, 128 ¶Ç´Â
255°³ÀÇ Çìµå·Î º¯È¯µÈ´Ù.
±×·¸Áö¸¸, ÇöÀçÀÇ ±¸Á¶°¡ Æ®·¢´ç 63°³ÀÇ ¼½Å͸¦ °®°í ÀÖ°í, Àû¾îµµ ÇìµåÀÇ
¼ö¸¸Å °®´Â °æ¿ì Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù.
(ÀÌ°ÍÀº ÀÌ¹Ì Àç¹èÄ¡ ÀÛ¾÷ÀÌ ÀϾÀ½À» ÀǹÌÇϱ⠶§¹®ÀÌ´Ù.)
ÀÌ ¸ðµç °ÍÀÌ ÀÇ¹Ì ÇÏ´Â °ÍÀÌ ¹«¾ùÀΰ¡ ? ¸®´ª½º »ç¿ëÀÚ¿¡°Ô´Â ´Ü ÇÑ°¡Áö :
»ç¿ëÀÚµéÀº 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³ª Çϵå¿þ¾î¸¦ ÅëÇØ ¾ò¾îÁø °ªÀ» ÀÌ¿ëÇÏ¿©
ÃßÃøÇÒ °ÍÀÌ´Ù.
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
¿¡ Àû¿ëµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
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)¸¦ ¸¸µé¾î ³»´Â
°á°ú¸¦ °®´Â´Ù.
¸®´ª½ºÀÇ 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¸¦ º¸¾Æ¶ó
¾ð±ÞÇÏ¿´µíÀÌ, ´ë¿ë·® µð½ºÅ©´Â ½ÇÁ¦ Å©±â¿Í ¹«°üÇÏ°Ô
C=16383, H=16, S=63 °ªÀÇ ±¸Á¶Á¤º¸¸¦ ¹ÝȯÇÑ´Ù.
¹Ý¸é¿¡ ½ÇÁ¦ Å©±â´Â LBAcapacityÀ» ÅëÇØ ¹ÝȯµÈ´Ù.
¸î¸î BIOS µéÀº ÀÌ°ÍÀ» ÀνÄÇÏÁö ¸øÇÏ°í 16383/16/63 °ª¿¡¼ ½Ç¸°´õ¼ö¸¦
ÁÙÀÌ°í, ÇìµåÀÇ ¼ö¸¦ ´ÃÀÌ´Â º¯È¯À» ÇÑ´Ù.
±×·¡¼ Ä¿³ÎÀº ´ÜÀÏ ±¸Á¶Á¤º¸ 16383/16/63¿Í ºÎÁ¤È®ÇÑ °ªÀ» ¹ÝȯÇÏ´Â BIOSÀÇ
Á¤º¸µµ ÀνÄÇØ¾ß ÇÑ´Ù.
Ä¿³Î 2.2.2 ÀÌÈĺÎÅÍ ÀÌ·¯ÇÑ ¹®Á¦´Â Á¤»óÀûÀ¸·Î ÀÛµ¿µÈ´Ù.
(BIOS¿¡¼ H ¿Í S°ªÀ» ±¸ÇÏ°í C °ªÀº Àüü¿ë·®À» (H*
S)·Î ³ª´©¾î ±¸ÇÔÀ¸·Î¼
ÇØ°áµÈ´Ù.)
HDIO_GETGEO
ioctlÀº short Çü À¸·Î ½Ç¸°´õÀÇ ¼ö¸¦ ¹ÝȯÇÑ´Ù.
ÀÌ°ÍÀº 65535 °³ ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °®´Â °æ¿ì ½Ç¸°´õÀÇ ¼ö°¡ ©·Á ³ª°¥ ¼ö
ÀÖ´Ù´Â °ÍÀÌ´Ù.
±×·¡¼ 80 GiBÀÇ µð½ºÅ©°¡ 16 GiB Å©±â·Î º¸¿©Áú ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
ÀÏ´Ü ¹«¾ùÀÌ ¹®Á¦ÀÎÁö ÀνÄÇÏ°í ³ª¸é ¹®Á¦´Â ½±°Ô ÇØ°á °¡´ÉÇÏ´Ù.
À§¿¡¼ ¿ì¸®´Â 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°³ÀÇ ½Ç¸°Å͸¦ Áö³ªÄ¡´Â ³í¸® ÆÄƼ¼Ç ¶§¹®¿¡ ¹®Á¦½Ã µÇÁö
¾ÊÀ» °ÍÀÌ´Ù.
¸¹Àº »ç¶÷µéÀº ±×µéÀÌ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î
±×·¸Áö ¾Ê´Ù. ¶Ç´Â ±×µéÀº ±×µéÀÌ °¡Áö°í ÀÖ´Â ¹®Á¦°¡ µð½ºÅ© ±¸Á¶Á¤º¸
¶§¹®À̶ó°í »ý°¢ÇÑ´Ù. ±×·¯³ª µð½ºÅ© ±¸Á¶Á¤º¸´Â ÀÌ·¯ÇÑ ¹®Á¦¿Í ¿¬°üÀÌ ¾ø´Ù.
À§¿¡ ¸»ÀÌ º¹ÀâÇÏ°Ô µé¸±Áö ¸ð¸£Áö¸¸, µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸ Á¶ÀÛÀº ³Ê¹«µµ
½±´Ù : ¾Æ¹« °Íµµ ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù. ±×³É ±×´ë·Î ¸ðµç °ÍÀÌ Á¤»óÀûÀÌ´Ù.
¶Ç´Â ºÎÆýà `LI' °¡ ³ªÅ¸³ª¸ç ´õ ÀÌ»ó ÁøÇàÇÏÁö ¾Ê´Â °æ¿ì LILO ¿¡¼
`linear' Å°¿öµå¸¦ ÁÖ¶ó.
Ä¿³ÎÀÇ ºÎÆà ¸Þ¼¼Áö¸¦ º¸¾Æ¶ó. ±×¸®°í ±â¾ïÇ϶ó.: LILO³ª fdiskµî¿¡ head³ª
cylinder¸¦ ÀÔ·ÂÇÏ´Â µîÀÇ ±¸Á¶Á¤º¸¸¦ °¡Áö°í ½Ã°£À» ÇãºñÇÏ´Â ÀÏÀº Çϸé ÇÒ
¼ö·Ï ÀÏÀÌ ÁøÇà°¡´É¼ºÀº ÁÙ¾î µé °ÍÀÌ´Ù.
°³·«ÀûÀ¸·Î ¸»ÇÏ¸é ¸ðµç°ÍÀÌ ±âº»ÀûÀ¸·Î Á¤»óÀûÀÌ´Ù.
±×¸®°í ±â¾ïÇ϶ó: µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸°¡ »ç¿ëµÇ´Â °÷Àº ¸®´ª½º »ó¿¡ ¾îµð¿¡µµ
¾ø´Ù. ±×·¯¹Ç·Î ¸®´ª½º¸¦ ¿î¿µÇÏ´Â µ¿¾È µð½ºÅ© ±¸Á¶Á¤º¸¿¡ ÀÇÇØ ¹®Á¦¸¦ °Þ°ÔµÉ
ÀÏÀº ¾ø´Ù.
µð½ºÅ© ±¸Á¶Á¤º¸´Â ´ÜÁö LILO¿Í fdisk¿¡ ÀÇÇؼ¸¸ »ç¿ëµÈ´Ù.
±×·¯¹Ç·Î LILO°¡ Ä¿³ÎÀ» ºÎÆÃÇϴµ¥ ½ÇÆÐÇϸé, ÀÌ°ÍÀº ±¸Á¶Á¤º¸ ¹®Á¦ÀÎ °ÍÀÌ´Ù.
¸¸¾à ´Ù¸¥ ¿î¿µÃ¼Á¦ ½Ã½ºÅÛÀÌ ÆÄƼ¼Ç Å×À̺íÀ» ÀνÄÇÏÁö ¾ÊÀ¸¸é ÀÌ°ÍÀº ±¸Á¶Á¤º¸
¶§¹®ÀÏ °ÍÀÌ´Ù. Ưº°ÇÑ ´Ù¸¥ ÀÌÀ¯°¡ ¾ø´Ù.
¸¶¿ìÆ®°¡ Á¦´ë·Î µÇÁö ¾Ê´õ¶óµµ µð½ºÅ© ±¸Á¶Á¤º¸¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
¹®Á¦´Â ´Ù¸¥ °÷¿¡ Á¸ÀçÇÑ´Ù.
µð½ºÅ©°¡ À߸øµÈ ±¸Á¶Á¤º¸¸¦ °®´Â °ÍÀº °¡´ÉÇÏ´Ù.
¸®´ª½º Ä¿³ÎÀº BIOS¿¡°Ô hd0 ¿Í hd1À» ¿ä±¸ÇÑ´Ù.(BIOS »ó¿¡¼ µå¶óÀ̺ê´Â 80H¿Í
81H °£ÁֵȴÙ)
±×¸®°í ÀÌ µ¥ÀÌÅÍ°¡ hda¿Í hdb¿¡ ´ëÇÑ °ÍÀ¸·Î °£ÁÖÇÑ´Ù.
±×·¯³ª SCSI·Î ºÎÆÃÇÏ´Â ½Ã½ºÅÛ¿¡¼ óÀ½ µÎ°³ÀÇ µð½ºÅ©´Â ¾Æ¸¶µµ
SCSI µð½ºÅ©°¡ µÉ °ÍÀÌ´Ù. ±×·¡¼ ù¹ø° IDE µð½ºÅ© hdaÀÎ 5¹ø° µð½ºÅ©°¡
sda¿¡°Ô ÇØ´çµÇ´Â ±¸Á¶Á¤º¸¸¦ °®°Ô µÈ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦´Â ºÎÆà ÆĶó¸ÞÅ͸¦ ´ÙÀ½°ú °°ÀÌ ÀÔ·Â ÇϹǷμ ÇØ°áµÈ´Ù.
C, H, S ÀÇ Àû´çÇÑ °ª `hda=C,H,S'¸¦ ºÎÆýà ¶Ç´Â /etc/lilo.conf¿¡ ¼³Á¤ÇϹǷμ
ÇØ°áµÈ´Ù.
`Àú´Â µ¿ÀÏÇÑ 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'À¸·Î ÀÔ·ÂÇØ ÁÖ¸é µË´Ï´Ù.
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 °³ÀÇ
ÆÄÀÏÀ» °®À» ¼ö ÀÖ´Ù.