Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 60

howto-text-ja-2006-5mdv2010.0.noarch.rpm

  Large Disk HOWTO
  Andries Brouwer, aeb@cwi.nl ’˜
  v2.2j, 12 September 1999
  •½–{ Œõ“ñ hiramoto@nanako.or.jp –ó
  2000”N2ŒŽ18“úì¬

  ƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚Æ1024ƒVƒŠƒ“ƒ_§ŒÀ‚Ì‚·‚ׂāB

  ‚±‚Ì•¶‘‚̍ŐVƒo[ƒWƒ‡ƒ“‚́A www.win.tue.nl ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B (–ó
  ’: ƒIƒŠƒWƒiƒ‹‚̉pŒê”Å‚Ì‚±‚ƁB“ú–{Œê”ł̍ŐVƒo[ƒWƒ‡ƒ“‚ɂ‚¢‚Ä‚Í
  www.linux.or.jp ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)

  1.  –â‘è

  —Ⴆ‚΂ ‚È‚½‚ª 1024 ƒVƒŠƒ“ƒ_‚ð’´‚¦‚éƒfƒBƒXƒN‚ðŽ‚Á‚Ä‚¢‚é‚Æ‚µ‚Ü‚µ‚傤B
  ‚»‚̏゠‚È‚½‚ªƒfƒBƒXƒN I/O ‚Ì‚½‚߂Ɍ¢ INT13 BIOS ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð
  Žg‚¤ OS ‚ðŽ‚Á‚Ä‚¢‚é‚Æ‚µ‚Ü‚µ‚傤B‚±‚ê‚Í–â‘è‚Å‚·B‚È‚º‚È‚çA‚±‚̃Cƒ“ƒ^
  [ƒtƒF[ƒX‚Í I/O “®ìŽž‚̃VƒŠƒ“ƒ_Žw’è‚É 10 ƒrƒbƒg‚̃tƒB[ƒ‹ƒh‚ðŽg‚¤‚Ì
  ‚ŁA 1024 ”Ԉȍ~‚̃VƒŠƒ“ƒ_‚ɂ̓AƒNƒZƒX‚Å‚«‚È‚¢‚Ì‚Å‚·B (–ó’: 2^10 =
  1024)

  K‚¢ALinux ‚Í BIOS ‚ðŽg‚¢‚Ü‚¹‚ñ‚Ì‚Å–â‘è‚ ‚è‚Ü‚¹‚ñB

  ‚Ü‚ŸAŽŸ‚Ì“ñ“_‚ðœ‚¢‚Ä‚Å‚·‚ªB

  1. ƒVƒXƒeƒ€‹N“®Žž‚É‚Í Linux ‚Í‚Ü‚¾‰Ò“®‚µ‚Ä‚¢‚Ü‚¹‚ñ‚̂ŁA BIOS –â‘è‚©‚ç
     “¦‚°‚ç‚ê‚Ü‚¹‚ñB‚±‚ê‚Í LILO ‚â‚»‚ê‚É—Þ‚·‚éƒu[ƒgƒ[ƒ_‚É‚Æ‚Á‚Ä–â‘è
     ‚É‚È‚è‚Ü‚·B

  2. •¡”‚Ì OS ‚ňê‚‚̃fƒBƒXƒN‚ðŽg‚¢‚Ü‚í‚·ê‡A‚Ç‚±‚Ƀp[ƒeƒBƒVƒ‡ƒ“‚ª
     ‚ ‚é‚Ì‚©A‚»‚ꂼ‚ê‚Ì OS ‚ª‚µ‚Á‚©‚è”cˆ¬‚µ‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŒ¾
     ‚¢Š·‚¦‚é‚ƁALinux ‚Æ DOS ‚ðˆê‚‚̃fƒBƒXƒNã‚ÅŽg—p‚·‚éê‡A—¼ŽÒ‚Í“¯
     ‚¶•û–@‚Ńp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ð‰ðŽß‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚Í
     Linux ƒJ[ƒlƒ‹‚Æ fdisk ‚É‚Æ‚Á‚Ä–â‘è‚É‚È‚è‚Ü‚·B

     ˆÈ‰º‚ɁAŠÖ˜A‚·‚é–â‘è‚ÌÚ×‚ðŽ¦‚µ‚Ü‚·B‚È‚¨AŽ„‚̓J[ƒlƒ‹‚̃o[ƒWƒ‡
     ƒ“2.0.8 ‚ðŽQÆ‚µ‚Ä‚¢‚Ü‚·B‘¼‚̃o[ƒWƒ‡ƒ“‚ł͏­‚µˆá‚¤‚©‚à‚µ‚ê‚Ü‚¹
     ‚ñB

  2.  —v–ñ

  V‚µ‚¢‘å—e—ʃfƒBƒXƒN‚ð—pˆÓ‚µ‚Ü‚µ‚½B‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚µ‚傤?  ‚»‚¤Aƒ\
  ƒtƒgƒEƒFƒA“I‚ɂ́Afdisk (cfdisk ‚Ì•û‚ª‚æ‚è‚æ‚¢) ‚Ńp[ƒeƒBƒVƒ‡ƒ“‚ðì¬
  ‚µAmke2fs ‚Ńtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðì‚èA mount ‚ŐV‚µ‚¢ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð
  ƒtƒ@ƒCƒ‹ŠK‘w‚ɒljÁ‚·‚ê‚΂¢‚¢‚ñ‚Å‚·B

  Å‹ß‚Å‚Í‘å—e—ʃn[ƒhƒfƒBƒXƒN‚ɂ‚¢‚Ä–â‘è‚ɂȂ邱‚Æ‚Í‚Ü‚¸–³‚¢‚̂ŁA‚±‚Ì
  HOWTO ‚ð“Ç‚Þ•K—v‚à‚Ü‚¸–³‚¢‚Å‚µ‚傤B–â‘è‚̂悤‚ÉŽv‚í‚ê‚é‚à‚Ì‚Ì‘å•”•ª
  ‚́A‘å—e—ʃn[ƒhƒfƒBƒXƒN‚ðŽg—p‚·‚éã‚Å–â‘è‚ɂȂ邾‚낤‚ÆŽv‚¢ž‚ñ‚ŃfƒB
  ƒXƒNƒ}ƒl[ƒWƒƒ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚èA fdisk ‚̃GƒLƒXƒp[ƒgƒ‚[ƒh‚É‚¢‚Á
  ‚¿‚á‚Á‚½‚èA–¾Ž¦“I‚ɃfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚ð LILO ‚âƒJ[ƒlƒ‹‚̃Rƒ}ƒ“ƒhƒ‰
  ƒCƒ“‚ÅŽw’肵‚½‚è‚·‚邱‚Æ‚É‚æ‚Á‚Ĉø‚«‹N‚±‚³‚ê‚Ü‚·B

  ‚µ‚©‚µA“TŒ^“I‚È–â‘è‚͈ȉº‚̂悤‚È‚à‚Ì‚Å‚·B

  1. ‘¾ŒÃ‚̃n[ƒhƒEƒFƒA‚ðŽg‚Á‚Ä‚é

  2. “¯‚¶ƒfƒBƒXƒNã‚É‚¢‚­‚‚©‚Ì OS ‚ðÚ‚¹‚é

  3. ‹N“®Žž(ŽžX‹N‚«‚é)

     ƒAƒhƒoƒCƒX:

  ‘å—e—Ê SCSI ƒfƒBƒXƒN‚ɂ‚¢‚Ä: Linux ‚Í‚¸‚Á‚Ɛ̂©‚çƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B
  “Á•Ê‚È‚±‚Æ‚ð‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB

  (8.4GB ‚ð‰z‚¦‚é‚悤‚È) ‘å—e—Ê IDE ƒfƒBƒXƒN‚ɂ‚¢‚Ä: ÅV‚̈À’è”ŃJ[ƒl
  ƒ‹ (2.0.34 ‚©‚»‚êˆÈ~)‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B’ʏí‚Í‚»‚ꂪˆê”Ô‚Å‚·B“Á
  ‚ɁABIOS ‚É LBA ‚Ȃǂ̃fƒBƒXƒN (ƒWƒIƒƒgƒŠ) •ÏŠ·‚ð—v‹‚µ‚È‚¢‚Æ‚¢‚¤Œ«–¾
  ‚È‘I‘ð‚ª‚Å‚«‚é‚悤‚ȏꍇ‚ɂ́B

  (33.8GB ‚ð‰z‚¦‚é‚悤‚È) ‚Æ‚Ä‚à‘å—e—Ê‚Ì IDE ƒfƒBƒXƒN‚ɂ‚¢‚Ä: Œãq‚Ì
  ``34GB ‚ð‰z‚¦‚éƒfƒBƒXƒN‚Å‚Ì IDE ‚Ì–â‘è'' ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  ‚à‚µ‹N“®Žž‚É LILO ‚ªƒnƒ“ƒO‚µ‚½‚çAÝ’èƒtƒ@ƒCƒ‹‚Ì /etc/lilo.conf ‚É
  ``linear'' ‚àŽw’肵‚Ä‚­‚¾‚³‚¢B

  ƒJ[ƒlƒ‹/LILO/fdisk ‚É–¾Ž¦“I‚ɃWƒIƒƒgƒŠ‚ð—^‚¦‚邱‚Æ‚É‚æ‚è‰ðŒˆ‚·‚é‚悤
  ‚ȃWƒIƒƒgƒŠ‚Ì–â‘è‚Å‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  ŒÃ‚¢ fdisk ‚ðŽg‚Á‚Ä‚¢‚āAƒp[ƒeƒBƒVƒ‡ƒ“‚ªd‚È‚Á‚Ä‚¢‚é(``overlapping'')
  ‚Æ‚¢‚¤Œx‚ªo‚½‚ç: Œx‚Í–³Ž‹‚·‚é‚©Acfdisk ‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢(‚±‚¿‚ç‚Ì
  •û‚ª‚æ‚¢)B

  ƒfƒBƒXƒN‚̃TƒCƒY‚ª‰½‚©•Ï‚¾‚ÆŽv‚¤Žž‚́A“ñi‚Ə\i‚Ì ``’PˆÊ'' ‚ð¬“¯‚µ‚Ä
  ‚¢‚È‚¢‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B‚»‚µ‚āA‹ó‚«—̈æ‚𒲂ׂ邽‚ß‚É df ‚ðŽg—p‚·‚é
  Žž‚́A df ‚ÍŠÇ—ã‚̃I[ƒo[ƒwƒbƒh‚Ì‚½‚ß‚É‹ó‚̃fƒBƒXƒNã‚Å‚àƒp[ƒeƒB
  ƒVƒ‡ƒ“ƒTƒCƒY‚æ‚萔ƒp[ƒZƒ“ƒg¬‚³‚¢’l‚ð•ñ‚·‚邱‚Æ‚ðŠo‚¦‚Ä‚¨‚¢‚Ä‚­‚¾‚³
  ‚¢B (–ó’: Ú×‚Í ``u–â‘è‚È‚µ: df ‚æ‚è fdisk ‚Ì•û‚ªƒp[ƒeƒBƒVƒ‡ƒ“‚ª
  ‘å‚«‚­Œ©‚¦‚év'' ‚̏͂ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)

  ‚³‚ŸA‚±‚ê‚Å‚à‚Ü‚¾‰½‚©–â‘肪‚ ‚é‚ÆŽv‚í‚ê‚é‚Ì‚È‚ç‚΁A‚ ‚é‚¢‚Í‚ ‚È‚½‚ª’P
  ‚É’m‚肽‚ª‚è‚â‚È‚ç‚΁AˆÈ‰º‚à“Ç‚ñ‚Å‚­‚¾‚³‚¢B

  3.  ’PˆÊ‚ƃTƒCƒY

  1ƒLƒƒoƒCƒg (kB) = 1000ƒoƒCƒgB 1ƒƒKƒoƒCƒg (MB) = 1000 kBB 1ƒMƒKƒoƒC
  ƒg (GB) = 1000 MBB 1ƒeƒ‰ƒoƒCƒg (TB) = 1000 GBB‚±‚ê‚Í SI ’PˆÊŒn‚Å‚·B
  ‚µ‚©‚µA1 MB = 1024000ƒoƒCƒg‚ð“K—p‚µ‚Ä 1.44 MB ƒtƒƒbƒs[‚Æ•\Œ»‚µ‚½
  ‚èA 1 MB = 1048576ƒoƒCƒg‚ƍl‚¦‚él‚ª‚¢‚Ü‚·B‚±‚Ì•¶‘‚ł́A“ñi–@‚Ì•û
  ‚ð Ki, Mi, Gi, Ti ‚Æ•\Œ»‚µ‚āA‚±‚ê‚ð•W€‚Æ‚µ‚Ü‚·B‚»‚¤‚·‚é‚ƁAƒtƒƒbƒs
  [‚Í 1440 KiB (1.47 MB, 1.41 MiB) ‚Æ‚È‚èA 1 MiB =       1048576 ƒoƒC
  ƒg (1.05 MB) 1 GiB =    1073741824 ƒoƒCƒg (1.07 GB) 1 TiB =
  1099511627776 ƒoƒCƒg (1.1  TB) ‚Æ‚È‚è‚Ü‚·B

  ‚Ü‚Á‚½‚­³‚µ‚¢‚±‚ƂɁAƒfƒBƒXƒNƒhƒ‰ƒCƒu‚̃[ƒJ‚Í SI ’PˆÊŒn‚ɏ]‚¢\i–@
  ‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚µ‚©‚µALinux ‚Ì‹N“®ƒƒbƒZ[ƒW‚â‚¢‚­‚‚©‚Ì fdisk ‚Ì‚æ
  ‚¤‚ȃvƒƒOƒ‰ƒ€‚Í“ñi–@‚ð•\Œ»‚·‚邽‚ß‚É MB ‚â GB ‚Æ‚¢‚¤ƒVƒ“ƒ{ƒ‹‚ðŽg—p‚µ
  ‚Ä‚½‚èA“ñi–@‚Ə\i–@‚ª‚²‚¿‚፬‚º‚É‚È‚Á‚Ä‚½‚肵‚Ü‚·B‚æ‚Á‚āA‚ ‚È‚½‚ª
  ƒfƒBƒXƒN‚𔃂Á‚½Žž‚É•\‹L‚³‚ê‚Ä‚¢‚½—e—Ê‚æ‚è‚àŽÀÛ‚Ì—e—Ê‚Ì•û‚ª¬‚³‚¢‚ƍl
  ‚¦‚é‘O‚ɁA‚Ü‚¸\i–@‚Å(‚Ü‚½‚Í’P‚ɃoƒCƒg’PˆÊ‚Å)ŽÀÛ‚̃TƒCƒY‚ðŒvŽZ‚µ‚Ä‚Ý
  ‚Ä‚­‚¾‚³‚¢B

  “ñi”’PˆÊ‚̐ê–å—pŒê‚âÈ—ªŒ`‚ÉŠÖ‚µ‚ẮA Knuth ‚É‘ãˆÄ‚ª‚ ‚è‚Ü‚·B KKB,
  MMB, GGB, TTB, PPB, EEB, ZZB, YYB ‚Æ‹Lq‚µ‚āAƒ‰[ƒW ƒLƒƒoƒCƒg(large
  kilobyte), ƒ‰[ƒW ƒƒKƒoƒCƒg(large megabyte), ... ƒ‰[ƒW ƒˆƒ^ƒoƒC
  ƒg(large yottabyte( ‚Æ“Ç‚Þ‚Æ‚¢‚¤‚à‚Ì‚Å‚·B”Þ‚Í‚±‚̂悤‚ɏ‘‚¢‚Ä‚¢‚Ü‚·:
  u•¶Žš‚ð“ñd‚É‚µ‚Ä‚¢‚é‚̂́A“ñi”‚Æ‚¢‚¤«Ž¿‚ƁA (–ó’: 10i”‚Å‚Ì’l‚æ
  ‚è)‘å‚«‚¢«Ž¿‚ðˆÃŽ¦‚µ‚Ä‚¢‚é‚Ì‚Å‚·v‚±‚ê‚Í‚æ‚¢’ñˆÄ‚Å‚· - uƒ‰[ƒWƒMƒKƒo
  ƒCƒg (large gigabyte)v‚́uƒMƒrƒoƒCƒg (gibibyte)v‚æ‚è”­‰¹‚µ‚â‚·‚¢‚Å‚·
  ‚©‚çB‚µ‚©‚µ‚È‚ª‚çA‰äX‚Ì–Ú“I‚Ì‚½‚ß‚É‚½‚¾ˆê‚d—v‚È‚±‚Ƃ́AƒƒKƒoƒCƒg
  (megabyte) ‚ª‚¿‚傤‚Ç 1000000 ƒoƒCƒg‚Å‚ ‚邱‚Æ‚ð‹­’²‚·‚邱‚ƂŁA‚à‚µ‰½
  ‚©‘¼‚Ì‚±‚Æ‚ðˆÓ–¡‚·‚é‚Ì‚È‚ç‚Α¼‚Ì—pŒê‚âÈ—ªŒ`‚ª•K—v‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚Å
  ‚·B

  3.1.  ƒZƒNƒ^ƒTƒCƒY

  ‚±‚Ì•¶‘‚ł̓ZƒNƒ^‚Í 512 ƒoƒCƒg‚Å‚·B‚±‚ê‚Í‘å’ï‚̏ꍇ‚͐^‚Å‚·‚ªA‚¢‚­
  ‚ç‚©‚Ì MO ƒfƒBƒXƒN‚Í 2048 ƒoƒCƒg‚̃ZƒNƒ^ƒTƒCƒY‚ðŽg—p‚µ‚Ä‚¢‚é‚Ì‚Å (–ó
  ’: 640MB ‚â 1.3GB(GIGAMO) ‚Ì 3.5 ƒCƒ“ƒ` MOEPDEDVD-RAM ‚È‚Ç‚ªŠY“–‚µ
  ‚Ü‚·)AˆÈ‰º‚Ìà–¾‚É‚¨‚¢‚Ä‚ÍŽÀÛ‚Ì—e—Ê‚Í 4”{‚É‚µ‚čl‚¦‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B (‚±‚̂悤‚ȃfƒBƒXƒN‚É fdisk ‚ðŽg—p‚·‚鎞‚́Aƒo[ƒWƒ‡ƒ“ 2.9i ‚©‚»
  ‚êˆÈ~‚ðŽg—p‚µA `-b 2048' ƒIƒvƒVƒ‡ƒ“‚ð—^‚¦‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ)

  3.2.  ƒfƒBƒXƒNƒTƒCƒY

  C ƒVƒŠƒ“ƒ_AH ƒwƒbƒhAS ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN‚̃fƒBƒXƒN‚́A‘S‘Ì‚Å C*H*S ƒZ
  ƒNƒ^‚ðŽ‚¿AC*H*S*512 ƒoƒCƒg‚ðŠi”[‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B—Ⴆ‚΁AƒfƒBƒXƒN
  ‚̃‰ƒxƒ‹‚É C/H/S=4092/16/63 ‚Ə‘‚©‚ê‚Ä‚¢‚½‚çA‚±‚̃fƒBƒXƒN‚Í
  4092*16*63=4124736 ƒZƒNƒ^‚ðŽ‚¿A 4124736*512=2111864832 ƒoƒCƒg (2.11
  GB) ‚ðŠi”[‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B 8.4GB ‚æ‚è‘å—e—ʂȃfƒBƒXƒN‚É‚Í
  C/H/S=16383/16/63 ‚ð—^‚¦‚é‚Æ‚¢‚¤H‹Æ‹KŠi (industry convention) ‚ª‚ ‚é
  ‚̂ŁA‚»‚̂悤‚ȃfƒBƒXƒN‚̃TƒCƒY‚Í‚à‚Í‚âƒfƒBƒXƒN‚©‚ç•ñ‚³‚ꂽ C/H/S
  ’l‚©‚ç‚Í“Ç‚ÝŽæ‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB

  4.  ƒfƒBƒXƒNƒAƒNƒZƒX

  ƒfƒBƒXƒN‚ɑ΂µ‚ĉ½‚©‚ð“ǂݏ‘‚«‚·‚邽‚߂ɂ́A—Ⴆ‚΃ZƒNƒ^‚âƒuƒƒbƒN‚Ì”Ô
  †‚ð—^‚¦‚é‚È‚Ç‚Ì•û–@‚ŁAƒfƒBƒXƒNã‚̈ʒu‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BƒfƒB
  ƒXƒN‚ª SCSI ƒfƒBƒXƒN‚̏ꍇ‚Í‚±‚̃ZƒNƒ^”ԍ†‚Í’¼Ú SCSI ƒRƒ}ƒ“ƒh‚É‚·‚邱
  ‚Æ‚ª‚Å‚«AƒfƒBƒXƒN‚Í‚»‚ê‚ð—‰ð‚µ‚Ü‚·BƒfƒBƒXƒN‚ª IDE ƒfƒBƒXƒN ‚Å LBA
  ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚Í SCSI ‚̏ꍇ‚Æ‚Ü‚³‚É“¯‚¶•û–@‚Å‚·B‚µ‚©‚µƒfƒBƒXƒN‚ª
  ŒÃ‚­ARLL ‚â MFM ‚âALBA Žž‘ãˆÈ‘O‚Ì IDE ‚¾‚Á‚½‚è‚·‚éê‡‚́AƒfƒBƒXƒNã
  ‚ÌŠó–]‚̈ʒu‚ðŽw’è‚·‚邽‚߂ɁAƒfƒBƒXƒN‚̃n[ƒhƒEƒFƒA‚Í(ƒVƒŠƒ“ƒ_Aƒwƒb
  ƒhAƒZƒNƒ^‚Ì)ŽO‚‚̒l‚ð—v‹‚µ‚Ü‚·B

  ƒŠƒjƒAƒiƒ“ƒoƒŠƒ“ƒO‚Æ‚±‚ÌŽOŽŸŒ³•\‹L‚̑Ήž‚ÍŽŸ‚̂悤‚É‚È‚Á‚Ä‚¢‚Ü‚·: C ƒV
  ƒŠƒ“ƒ_ H ƒwƒbƒh S ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN‚ðŽ‚ÂƒfƒBƒXƒN‚É‚Æ‚Á‚āAŽOŽŸŒ³‚Ü‚½‚Í
  CHS •\‹L‚É‚æ‚éˆÊ’u (c,h,s) ‚́AƒŠƒjƒA‚Ü‚½‚Í LBA •\‹L‚É‚æ‚éˆÊ’u c*H*S +
  h*S + (s-1) ‚Æ“¯‚¶‚Å‚·B (ƒ}ƒCƒiƒX 1 ‚·‚闝—R‚́A‚±‚ÌŽOŽŸŒ³•\‹L‚Å‚Í“`
  ““I‚É 0 ‚Å‚Í‚È‚­ 1 ‚©‚çƒZƒNƒ^‚𐔂¦Žn‚ß‚é‚©‚ç‚Å‚·)

  ‚»‚ê‚䂦A‚Æ‚Ä‚àŒÃ‚¢”ñ SCSI ƒfƒBƒXƒN‚ɃAƒNƒZƒX‚·‚邽‚߂ɂ́A‚»‚̃WƒIƒ
  ƒgƒŠA‚‚܂è C,H,S ‚Æ‚¢‚¤’l‚ð’m‚Á‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B

  4.1.  BIOS ‚É‚æ‚éƒfƒBƒXƒNƒAƒNƒZƒX‚Æ 1024 ƒVƒŠƒ“ƒ_§ŒÀ

  Linux ‚Í BIOS ‚ðŽg‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ªA‚¢‚­‚‚©‚Ì‘¼‚̃VƒXƒeƒ€‚ÍŽg‚Á‚Ä‚¢‚Ü
  ‚·B LBA Žž‘ãˆÈ‘O‚Ì BIOS ‚́A“ü—Í‚Æ‚µ‚Ä (c,h,s) ‚ð—v‹‚·‚é INT13 ‚Æ‚¢
  ‚¤ƒfƒBƒXƒN I/O ƒ‹[ƒ`ƒ“‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚µ‚½B (‚æ‚萳Šm‚É‚¢‚¤‚ƁAAH (ƒŒ
  ƒWƒXƒ^)‚ÅŽÀs‚·‚éƒtƒ@ƒ“ƒNƒVƒ‡ƒ“‚ðA CH ‚ŃVƒŠƒ“ƒ_”‚̉ºˆÊ 8ƒrƒbƒg‚ðA
  CL ‚Ì 7-6 ƒrƒbƒg‚ŃVƒŠƒ“ƒ_”‚̏ãˆÊ 2ƒrƒbƒg‚ðA5-0ƒrƒbƒg‚ŃZƒNƒ^”‚ðA
  DH ‚Ńwƒbƒh”‚ðA‚»‚µ‚Ä DL ‚Ńhƒ‰ƒCƒuƒiƒ“ƒo[(80h ‚© 81h)‚ðŽw’肵‚Ü
  ‚·B‚±‚ê‚̓p[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚̐݌v‚ÌÍ‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B)

  ‚©‚­‚µ‚āA10 ƒrƒbƒg‚̃VƒŠƒ“ƒ_”A8 ƒrƒbƒg‚̃wƒbƒh”A‚»‚µ‚Ä 6 ƒrƒbƒg‚Ì
  ƒgƒ‰ƒbƒNƒZƒNƒ^”(1-63 ‚Ì’l‚ð‚Æ‚é)‚©‚ç‚È‚é 3 ƒoƒCƒg‚É CHS ‚̓Gƒ“ƒR[ƒh
  ‚³‚ê‚Ü‚·B‚‚܂èƒVƒŠƒ“ƒ_”‚Í 0 ‚©‚ç 1023 ‚Ì’l‚ð‚Ƃ邱‚Æ‚ª‚Å‚«A 1024
  ƒVƒŠƒ“ƒ_‚æ‚èã‚Í BIOS ‚Å‚Í•\Œ»‚Å‚«‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B

  DOS ‚â Windows (–ó’: Windows95 ˆÈ‘O‚Ì Windows 3.1 “™)‚Æ‚¢‚Á‚½ƒ\ƒtƒg
  ƒEƒFƒA‚́A LBA ‚ðƒTƒ|[ƒg‚µ‚½ IDE ƒfƒBƒXƒN‚ª“±“ü‚³‚ꂽŽž‚É‚à•ÏX‚³‚ê‚Ü
  ‚¹‚ñ‚Å‚µ‚½‚̂ŁAƒfƒBƒXƒNƒWƒIƒƒgƒŠ‚ð•K—v‚Æ‚µ‘±‚¯‚Ü‚µ‚½B‚»‚ê‚́A(LBA
  ‚ðŽg‚Á‚½) ŽÀÛ‚̃fƒBƒXƒN I/O ‚̍ۂɂÍ(ƒWƒIƒƒgƒŠ‚Í) ‚à‚Í‚â•K—v‚Å‚È‚¢‚É
  ‚àŠÖ‚í‚炸A BIOS ‚ð’Ê‚¶‚Ă̂݃fƒBƒXƒN I/O ‚ðs‚Á‚Ä‚¢‚½‚©‚ç‚Å‚·B‚±‚ê
  ‚Í‚³‚ç‚ɁA¡Žž‚̃fƒBƒXƒN‚ðŽg‚Á‚Ä‚¢‚Ä‚àA BIOS ‚Ɖï˜b‚·‚é‚悤‚ȏꍇ‚⑼
  ‚Ì OS ‚ª•K—v‚Æ‚·‚éê‡‚ɂ́A Linux ‚àƒWƒIƒƒgƒŠ‚ð•K—v‚Æ‚·‚邱‚Æ‚ðˆÓ–¡
  ‚µ‚Ü‚·B
  ‚±‚̏ó‘Ô‚Í 4”N‚­‚ç‚¢‘O‚Ü‚Å‘±‚¢‚Ä‚¢‚āA INT13 ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“‚ňµ‚¦‚È‚¢
  ƒTƒCƒY‚̃fƒBƒXƒN (‚‚܂è (c,h,s) ‚Ì‚½‚ß‚Ì 10+8+6=24ƒrƒbƒg‚Å‚Í 8.5GB ˆÈ
  ã‚ðˆµ‚¦‚È‚¢) ‚ªŽsê‚É“oê‚µAV‚µ‚¢ BIOS ƒCƒ“ƒ^[ƒtƒF[ƒX‚ªƒfƒUƒCƒ“‚³
  ‚ê‚Ü‚µ‚½B‚»‚ê‚ÍŠg’£ INT13 ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“‚ƌĂ΂êAâ‘΃uƒƒbƒN”‚ÅŽn
  ‚Ü‚é 8ƒoƒCƒg‚ðŠÜ‚Þ 16ƒoƒCƒg‚̃fƒBƒXƒNƒAƒhƒŒƒXƒpƒPƒbƒg‚ð DS:SI ‚ªŽw‚·‚Æ
  ‚¢‚¤‚à‚Ì‚Å‚·B

  Microsoft ‚̐¢ŠE‚ª‚±‚ê‚ç‚ÌŠg’£ INT13 ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“‚Ɉڍs‚·‚é‚Ì‚Í”ñí
  ‚É’x‚¢‚Å‚· (–ó’: Windows95 ˆÈ~‚ł͑Ήž‚µ‚Ä‚¢‚Ü‚·)B‚¨‚»‚ç‚­uƒfƒBƒX
  ƒNƒWƒIƒƒgƒŠv‚Æ‚¢‚¤ƒRƒ“ƒZƒvƒg‚Í‚ ‚Ɛ””N‚Í•K—v‚Å‚µ‚傤B

  4.2.  BIOS ‚Æ IDE ‚́u•Çv(ãŒÀ)‚Ì—ðŽj

     ATA Žd—l‘ (IDE ƒfƒBƒXƒN—p) - 137 GB ‚Ü‚Å
        65536 ƒVƒŠƒ“ƒ_ (0-65535 ‚͈̔Í)A16 ƒwƒbƒh (0-15 ‚͈̔Í)A 255
        ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN (1-255 ‚͈̔Í) ‚܂ňµ‚¦‚Ü‚·B‚æ‚Á‚čőå‚Å
        267386880 ƒZƒNƒ^‚Ì—e—Ê‚ª‚ ‚è(512 ƒoƒCƒg’PˆÊ‚Å)A 136902082560 ƒo
        ƒCƒg (137 GB) ‚É‚È‚è‚Ü‚·B‚±‚ê‚Í(¼—ï1999”N‚ÌŽž“_‚Å‚Í)‚Ü‚¾–â‘è‚Æ
        ‚Í‚È‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ªA‚ ‚Ɛ””N‚à‚µ‚½‚ç–â‘è‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

     BIOS Int 13 - 8.5 GB ‚Ü‚Å
        1024 ƒVƒŠƒ“ƒ_ (0-1023 ‚͈̔Í), 256 ƒwƒbƒh (0-255 ‚͈̔Í), 63 ƒZ
        ƒNƒ^–ˆƒgƒ‰ƒbƒN (1-63 ‚͈̔Í) ‚܂ňµ‚¦‚Ü‚·B‚æ‚Á‚čőå‚Å
        8455716864 ƒoƒCƒg (8.5 GB) ‚É‚È‚è‚Ü‚·B‚±‚ê‚͍¡“ú‚ł͐[‚Ȑ§ŒÀ
        ‚ŁA DOS ‚ł͍¡“ú‚Ì‘å—e—ʃfƒBƒXƒN‚ªŽg‚¦‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü
        ‚·B

     528 MB ‚Ì•Ç
        BIOS Int 13 ƒR[ƒ‹‚Æ IDE ƒfƒBƒXƒN I/O ‚Ì—¼•û‚É“¯‚¶ c,h,s ‚Ì’l‚ð
        Žg‚Á‚½ê‡A—¼•û‚̐§ŒÀ‚ª‘g‚ݍ‡‚킳‚êA 1024 ƒVƒŠƒ“ƒ_E16 ƒwƒb
        ƒhE63 ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN‚Ü‚Å‚µ‚©Žg—p‚Å‚«‚¸AÅ‘å—e—Ê‚Í 528482304
        ƒoƒCƒg (528MB) ‚Æ‚È‚è‚Ü‚·B‚±‚ꂪ DOS ‚ƌ¢ BIOS ‚Ì‘g‚ݍ‡‚킹‚É
        ‚æ‚鈫–¼‚‚¢ 504MiB ‚Ì•Ç‚Å‚·B‚±‚ê‚Í 1993”N‚²‚ë‚É–â‘è‚Æ‚È‚èAl
        X‚Í‚·‚ׂĂ̎í—Þ‚Ì‚Ø‚Ä‚ñ‚É‘i‚¦‚Ü‚µ‚½B‚·‚È‚í‚¿ƒn[ƒhƒEƒF
        ƒA(LBA)Aƒtƒ@[ƒ€ƒEƒFƒA(BIOS‚É‚æ‚é•ÏŠ·)A‚»‚µ‚ă\ƒtƒgƒEƒFƒA(ƒfƒB
        ƒXƒNƒ}ƒl[ƒWƒƒ)‚Å‚·Bu•ÏŠ·v‚ÌŠT”O‚Í 1994”N‚É‚Å‚Á‚¿‚ ‚°‚ç‚ê‚Ü‚µ
        ‚½: BIOS ‚́Aƒhƒ‰ƒCƒu‚Ɖï˜b‚·‚鎞‚̃WƒIƒƒgƒŠ‚ƁA‚»‚ê‚Ƃ͈قÈ
        ‚éA‹U‚́A DOS ‚Ɖï˜b‚·‚鎞‚̃WƒIƒƒgƒŠ‚ðŽg‚¢A‚»‚µ‚Ä‚»‚Ì 2‚‚Ì
        ŠÔ‚Å•ÏŠ·‚ðs‚¢‚Ü‚·B

     2.1GB ‚Ì•Ç (1996”N 4ŒŽ)
        ‚¢‚­‚‚©‚̌¢ BIOS ‚ł́AƒVƒŠƒ“ƒ_”‚ðŠi”[‚·‚邽‚ß‚Ì CMOS RAM “à
        ‚̃tƒB[ƒ‹ƒh‚ð 12 ƒrƒbƒg•ª‚µ‚©Šm•Û‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚߁A‚±‚̐”
        Žš‚͍őå‚Å‚à 4095 ˆÈ‰º‚Æ‚È‚èA‚½‚Á‚½ 4095*16*63*512=2113413120
        ƒoƒCƒg‚µ‚©ƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B‘å—e—ʃfƒBƒXƒN‚ðÚ‘±‚µ‚½Žž
        ‚ɁAƒu[ƒgŽž‚Ƀnƒ“ƒO‚µ‚½‚è‚·‚é‚Æ‚¢‚¤‰e‹¿‚ªo‚Ü‚·B‚±‚̐§ŒÀ‚É‚æ‚Á
        ‚āA‚©‚¦‚Á‚Ä 4092/16/63 ‚Æ‚¢‚¤ƒWƒIƒƒgƒŠ‚ðŽ‚ÂƒfƒBƒXƒN‚ªˆê”Ê“I‚É
        ‚È‚è‚Ü‚µ‚½B‚»‚µ‚č¡“ú‚Å‚àA‘½‚­‚̃fƒBƒXƒNƒhƒ‰ƒCƒu‚ª 4092/16/63
        ‚ÉŒ©‚¹‚©‚¯‚邽‚߂̃Wƒƒƒ“ƒp‚ðŽ‚Á‚Ä‚¢‚Ü‚·B over2gb.htm ‚àŽQÆ‚µ
        ‚Ä‚­‚¾‚³‚¢B‚»‚Ì‘¼‚Ì BIOS ‚̓nƒ“ƒO‚Í‚µ‚Ü‚¹‚ñ‚ªA2.5 GB ‚Ì‘ã‚í‚è
        ‚É 429 MB ‚Æ‚¢‚Á‚½‚悤‚É”ñí‚ɏ¬—e—ʂȃfƒBƒXƒN‚Æ‚µ‚ÄŒŸo‚µ‚Ä‚µ‚Ü
        ‚¢‚Ü‚·B (–ó’: ‚‚܂肱‚Ì—á‚ł́Aã‹L‚Ì 2113413120 ‚ÅŠ„‚Á‚½è—]
        ‚ªƒfƒBƒXƒN‚Ì‘—e—Ê‚Æ‚µ‚ÄŒŸo‚³‚ê‚Ä‚¢‚é‚킯‚Å‚·)

     3.2 GB ‚Ì•Ç
        ‚±‚ê‚Í Phoenix BIOS ƒtƒ@[ƒ€ƒEƒFƒA‚Ì 4.03 ‚Æ 4.04 ‚̃oƒO‚ŁA
        3277 MB ‚ð‰z‚¦‚é—e—ʂ̃hƒ‰ƒCƒu‚ðŒq‚¢‚Å CMOS ƒZƒbƒgƒAƒbƒv‚ðs‚¤‚Æ
        ƒVƒXƒeƒ€‚ªƒƒbƒN‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B over3gb.htm ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³
        ‚¢B

     4.2 GB ‚Ì•Ç (1997”N 2ŒŽ)
        ’Pƒ‚È BIOS •ÏŠ· (ECHS=Šg’£(Extended)CHSA‚µ‚΂µ‚Î `Large disk
        support' ‚â‚ ‚é‚¢‚Í’P‚É `Large' ‚ƌĂ΂ê‚Ü‚·)‚́Aƒwƒbƒh”‚ð 2”{
        ‚µƒVƒŠƒ“ƒ_”‚𔼕ª‚É‚·‚é‚Æ‚¢‚¤“®ì‚ðA DOS ‚©‚猩‚¦‚éƒVƒŠƒ“ƒ_”
        ‚ª 1024 ˆÈ‰º‚É‚È‚é‚Ü‚ÅŒJ‚è•Ô‚µ‚Ü‚·BŒ»Ý DOS ‚Æ Windows 95 ‚Í
        256 ƒwƒbƒ_‚ðˆµ‚¦‚Ü‚¹‚ñ‚µAˆê”Ê“I‚ɃfƒBƒXƒN‚Í 16 ƒwƒbƒh‚Å‚ ‚é‚Æ“š
        ‚¦‚é‚̂ŁA‚±‚ê‚͂‚܂肱‚Ì’Pƒ‚ȃƒJƒjƒYƒ€‚ª
        8192*16*63*512=4227858432 ƒoƒCƒg(‹U‚̃WƒIƒƒgƒŠ‚Í 1024 ƒVƒŠƒ“
        ƒ_E128 ƒwƒbƒhE63 ƒZƒNƒ^/ƒgƒ‰ƒbƒN) ‚Ü‚Å‚µ‚©“®ì‚µ‚È‚¢‚±‚Æ‚ðˆÓ–¡
        ‚µ‚Ü‚·B ECHS ‚̓ZƒNƒ^–ˆƒgƒ‰ƒbƒN‚̐”‚͕ύX‚µ‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­
        ‚¾‚³‚¢B‚»‚µ‚Ä‚±‚ꂪ 63 ‚Å‚Í‚È‚¢ê‡‚͐§ŒÀ‚Í‚à‚Á‚Æ‚«‚‚­‚È‚è‚Ü
        ‚·B over4gb.htm ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

     7.9 GB ‚Ì•Ç
        Å‰‚Ƀwƒbƒh”‚ð 15 ‚É’²®‚·‚邱‚Ƃŏã‹L‚̂悤‚È–â‘è (ECHS ‚ð•œ
        K‚µ‚Ä‚­‚¾‚³‚¢)‚ð”ð‚¯‚é‚±‚Æ‚Ì‚Å‚«‚鏭‚µŒ«‚¢ BIOS ‚́A‚»‚ê‚É‚æ‚Á
        ‚Ä 240 ƒwƒbƒh‚Ü‚Å‚Ì‹U‚̃WƒIƒƒgƒŠ‚𓾂邱‚Æ‚ª‚Å‚«‚é‚̂ŁA
        1024*240*63*512=7927234560 ƒoƒCƒg‚Ü‚Å—LŒø‚Æ‚È‚è‚Ü‚·B

     8.4 GB ‚Ì•Ç

        ÅŒã‚ɁABIOS ‚ª‰Â”\‚ÈŒÀ‚è‚Ì•ÏŠ·‚ɐ¬Œ÷‚µA 255 ƒwƒbƒh‚Æ 63 ƒZƒNƒ^
        –ˆƒgƒ‰ƒbƒN‚ðŽg‚¤‚Æ (`assisted LBA' ‚ ‚é‚¢‚Í’P‚É `LBA' ‚ƌĂ΂ê
        ‚é)A 1024*255*63*512=8422686720 ƒoƒCƒg‚Ü‚Å“ž’B‚Å‚«‚Ü‚·B 8.5GB
        §ŒÀ‚Ì‚¿‚å‚Á‚ÆŽè‘O‚Å‚·‚ªA‚±‚ê‚Í 256 ƒwƒbƒ_‚̃WƒIƒƒgƒŠ‚ð”ð‚¯‚È
        ‚¯‚ê‚΂Ȃç‚È‚¢‚©‚ç‚Å‚·B (‚±‚Ì•ÏŠ·‚Í‚Ü‚¸AƒfƒBƒXƒN—e—Ê‚ª
        1024*H*63*512 ‚ÉŽû‚Ü‚é‚悤‚Ƀwƒbƒh” H ‚ð 16, 32, 64,128, 255 ‚©
        ‚ç‘I‚сAŽŸ‚É‘—e—Ê‚ð (H*63*512) ‚ÅŠ„‚Á‚ăVƒŠƒ“ƒ_” C ‚ðŒvŽZ‚µ‚Ü
        ‚·B)

     33.8 GB ‚Ì•Ç (1999”N 8ŒŽ)

        ŽŸ‚̃n[ƒhƒ‹‚Í 33.8GB ‚ð‰z‚¦‚éƒTƒCƒY‚Å–K‚ê‚Ü‚µ‚½B‚±‚Ì–â‘è‚́Aƒf
        ƒtƒHƒ‹ƒg‚Ì 16 ƒwƒbƒh 63 ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN‚ł́AƒVƒŠƒ“ƒ_”‚ª short
        int ‚É”[‚߂邱‚Æ‚ª‚Å‚«‚È‚¢ 65535 ‚æ‚è‘å‚«‚¢”‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ
        ‚Å‚·B¡“ú‚ł́A‚Ù‚Æ‚ñ‚Ç‚Ì BIOS ‚ª‚»‚̂悤‚ȃfƒBƒXƒN‚ðˆµ‚¦‚È‚¢‚Å
        ‚µ‚傤B (—Ⴆ‚ΐ³í‚É“®ì‚·‚éV‚µ‚¢ƒtƒ‰ƒbƒVƒ…(ROM)‚̃Cƒ[ƒW‚ð
        “¾‚é‚É‚Í Asus upgrades ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢) 2.2.14 / 2.3.21 ‚æ‚è
        ŒÃ‚¢ Linux ƒJ[ƒlƒ‹‚ł̓pƒbƒ`‚ª•K—v‚Å‚·BŒãq‚Ì ``34 GB ’´‚̃fƒB
        ƒXƒN‚É‚¨‚¯‚é IDE ‚Ì–â‘è'' ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  ‚±‚̃gƒsƒbƒN‚ɂ‚¢‚Ä‚Ì‚»‚Ì‘¼‚Ì‹c˜_‚ɂ‚¢‚ẮA Breaking the Barriers
  ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚³‚ç‚ɏڍׂɂ‚¢‚ẮA IDE Hard Drive Capacity
  Barriers ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  8.4 GB ‚ð‰z‚¦‚éƒn[ƒhƒfƒBƒXƒN‚́AŽ©•ª‚̃WƒIƒƒgƒŠ‚ð 16383/16/63 ‚Æ“š‚¦
  ‚é‚ÆŽv‚í‚ê‚Ü‚·B‚±‚ê‚Í—v‚·‚é‚ɁuƒWƒIƒƒgƒŠv‚Æ‚¢‚¤‚à‚Ì‚ªŽž‘ã’x‚ê‚Å‚ ‚é
  ‚±‚Æ‚ðˆÓ–¡‚µAƒfƒBƒXƒN‚Ì‘—e—Ê‚Í‚à‚Í‚âƒWƒIƒƒgƒŠ‚©‚ç‚ÍŒvŽZ‚Å‚«‚Ü‚¹‚ñB

  5.  ƒu[ƒg

  ƒVƒXƒeƒ€‚ðƒu[ƒg‚·‚é‚ƁA BIOS ‚͈ê‘ä–ڂ̃fƒBƒXƒN(‚Ü‚½‚̓tƒƒbƒs[‚â
  CDROM)‚©‚çƒZƒNƒ^ 0 (MBR - Master Boot Record ‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚é)‚ð“Ç‚Ý
  o‚µA‚»‚±‚É‚ ‚éƒR[ƒh - ’ʏí‚͉½‚ç‚©‚̃u[ƒgƒXƒgƒ‰ƒbƒvƒ[ƒ_ - ‚ÖƒWƒƒ
  ƒ“ƒv‚µ‚Ü‚·B‚±‚̏¬‚³‚ȃu[ƒgƒXƒgƒ‰ƒbƒvƒvƒƒOƒ‰ƒ€‚Í•’Ê‚Í‚»‚ꎩg‚̃fƒB
  ƒXƒNƒhƒ‰ƒCƒo‚ÍŽ‚Á‚Ä‚È‚­ BIOS ƒT[ƒrƒX‚ð—˜—p‚µ‚Ü‚·B‚±‚ê‚́ALinux ƒJ[
  ƒlƒ‹‚ªÅ‰‚Ì 1024 ƒVƒŠƒ“ƒ_“à‚ÉŠ®‘S‚ÉŽû‚Ü‚Á‚Ä‚¢‚鎞‚̂݃u[ƒg‰Â”\‚Å‚ ‚é
  ‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B

  ‚±‚Ì–â‘è‚Í‚Æ‚Ä‚àŠÈ’P‚É‰ðŒˆ‚Å‚«‚Ü‚·: BIOS ‚ªƒAƒNƒZƒX‰Â”\‚ȃfƒBƒXƒN - ‚¨
  ‚»‚ç‚­ˆê‘ä–Ú‚©“ñ‘ä–ڂ̃fƒBƒXƒN - ‚̍ŏ‰‚Ì 1024 ƒVƒŠƒ“ƒ_“à‚ÉŠ®‘S‚ÉŽû‚Ü
  ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ɁAƒJ[ƒlƒ‹(‚ƁALILO ‚̃}ƒbƒvƒtƒ@ƒCƒ‹‚̂悤‚É‚à‚µ‚©‚µ
  ‚½‚çƒu[ƒgƒAƒbƒv‚̍Œ†‚ÉŽg—p‚³‚ê‚é‚©‚à‚µ‚ê‚È‚¢‘¼‚̃tƒ@ƒCƒ‹) ‚ð”z’u‚·‚ê
  ‚΂¢‚¢‚Ì‚Å‚·B

  ‚µ‚½‚ª‚Á‚āAƒJ[ƒlƒ‹—p‚̗̈æ‚Æ‚µ‚Ä 10 MB ‚­‚ç‚¢‚̏¬‚³‚ȃp[ƒeƒBƒVƒ‡ƒ“
  ‚ðAˆê‘ä–Ú‚©“ñ‘ä–ڂ̃fƒBƒXƒN‚̐擪‚©‚ç 1024 ƒVƒŠƒ“ƒ_“à‚ÉŠ®‘S‚ÉŽû‚Ü‚é‚æ
  ‚¤‚ɍ쐬‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚ð /boot ‚Æ‚µ‚ă}ƒEƒ“ƒg‚µA LILO ‚ª‚±‚±‚ɃJ
  [ƒlƒ‹‚ð’u‚­‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢B

  5.1.  LILO ‚Æ `linear' ƒIƒvƒVƒ‡ƒ“

  ‚à‚¤ˆê‚‚̒ˆÓ“_‚́Aƒu[ƒgƒ[ƒ_‚Æ BIOS ‚ªƒfƒBƒXƒNƒWƒIƒƒgƒŠ‚ɂ‚¢‚ĈÓ
  Œ©‚ªˆê’v‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚邱‚Æ‚Å‚·B LILO ‚̓WƒIƒƒgƒŠ‚ɂ‚¢‚ăJ[ƒlƒ‹
  ‚É–â‚¢‡‚킹‚Ü‚·‚ªAƒfƒBƒXƒNƒhƒ‰ƒCƒo‚̍ìŽÒ‚̑命”‚́A BIOS ‚ªŽg—p‚·‚é
  ‚Å‚ ‚낤 LILO ‚ª‚°‚é’l‚Ì‘ã‚í‚è‚ɁAƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚©‚çƒWƒIƒƒg
  ƒŠ‚𓾂é‚Æ‚¢‚¤ˆ«‚¢•È‚ðŽó‚¯Œp‚¢‚Å‚¢‚Ü‚·B‚µ‚½‚ª‚Á‚āAƒJ[ƒlƒ‹‚©‚ç‹Ÿ‹‹‚³
  ‚ê‚éƒWƒIƒƒgƒŠ‚Í‚µ‚΂µ‚Ζð‚É—§‚¿‚Ü‚¹‚ñB‚±‚̂悤‚ȏꍇALILO ‚É
  `linear' ƒIƒvƒVƒ‡ƒ“‚ð—^‚¦‚Ü‚µ‚傤B‚±‚ÌŒø‰Ê‚́Aƒu[ƒgƒ[ƒ_‚̃Cƒ“ƒXƒg
  [ƒ‹Žž‚É LILO ‚ªƒWƒIƒƒgƒŠî•ñ‚ð•K—v‚Æ‚¹‚¸ (ƒ}ƒbƒv’†‚ɃŠƒjƒAƒAƒhƒŒ
  ƒX(–ó’: ‚Ì‚¤‚¿‰ºˆÊ 24bit)‚ðŠi”[‚·‚é)A‚µ‚©‚µƒu[ƒgŽž‚ɃŠƒjƒAƒAƒhƒŒƒX
  ‚ð•ÏŠ·‚·‚éA‚Æ‚¢‚¤‚à‚Ì‚Å‚·B‰½ŒÌ‚±‚ꂪƒfƒtƒHƒ‹ƒg‚Å‚Í‚È‚¢‚Ì‚Å‚µ‚傤?
  ‚»‚¤‚Å‚·‚ˁAˆê‚•s‹ï‡‚ª‚ ‚é‚Ì‚Å‚·: `linear' ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚é
  ‚ƁALILO ‚̓VƒŠƒ“ƒ_”‚ð’m‚é•K—v‚ª‚È‚­‚È‚èA‚µ‚½‚ª‚Á‚ăJ[ƒlƒ‹‚̈ꕔ‚ª
  1024ƒVƒŠƒ“ƒ_§ŒÀ‚ð‰z‚¦‚ÄŠi”[‚³‚ê‚Ä‚àŒx‚ðo‚³‚È‚­‚È‚èA‚µ‚Ü‚¢‚ɂ̓u[
  ƒg‚µ‚È‚¢ƒVƒXƒeƒ€‚ªo—ˆ‚ďI‚í‚é‰Â”\«‚ª‚ ‚é‚Ì‚Å‚·B

  5.2.  1024 ƒVƒŠƒ“ƒ_‚ª 1024 ƒVƒŠƒ“ƒ_‚Å‚Í‚È‚¢

  Tim Williams ‚Í‚±‚¤‚¢‚Á‚Ä‚Ü‚·: uŽ„‚Í Linux ‚̃p[ƒeƒBƒVƒ‡ƒ“‚ðÅ‰‚Ì
  1024 ƒVƒŠƒ“ƒ_ˆÈ“à‚ɍ쐬‚µ‚Ü‚µ‚½‚ªA‚»‚ê‚Å‚à‚È‚¨‹N“®‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B1GB
  ˆÈ“à‚Ɉړ®‚µ‚½‚ç‚â‚Á‚Æ“®‚«‚Ü‚µ‚½Bv‚Ç‚¤‚µ‚Ä‚È‚ñ‚Å‚µ‚傤?  ‚»‚¤A‚±‚ê
  ‚Í AHA2940UW ƒRƒ“ƒgƒ[ƒ‰‚ɐڑ±‚³‚ꂽ SCSI ƒfƒBƒXƒN‚ŁA‚±‚̃Rƒ“ƒgƒ[
  ƒ‰‚̓tƒ@[ƒ€ƒEƒFƒA‚Æ BIOS ‚̐ݒèƒIƒvƒVƒ‡ƒ“‚Ɉˑ¶‚µ‚Ä H=64, S=32 (1ƒVƒŠ
  ƒ“ƒ_‚Í 1 MiB = 1.05 MB ‚É‚È‚é)‚©A H=255, S=63 (1ƒVƒŠƒ“ƒ_‚Í 8.2 MB ‚É
  ‚È‚é)‚Ì‚Ç‚¿‚ç‚©Žg—p‚µ‚Ü‚·BŠÔˆá‚¢‚È‚­ BIOS ‚ª‘OŽÒ‚̐ݒè‚É‚È‚Á‚Ä‚¢‚āA
  ‚æ‚Á‚Ä 1024 ƒVƒŠƒ“ƒ_§ŒÀ‚ª 1 GiB ‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚µ‚©‚µ Linux ‚ªŒãŽÒ‚Ì
  ’l‚ðŽg‚Á‚Ä‚¢‚éŠÔ‚Í LILO ‚͐§ŒÀ‚ª 8.4GB ‚Å‚ ‚é‚ÆŽv‚Á‚Ä‚¢‚é‚킯‚Å‚·B

  6.  ƒfƒBƒXƒNƒWƒIƒƒgƒŠAƒp[ƒeƒBƒVƒ‡ƒ“Ad•¡(overlap)

  ƒfƒBƒXƒNã‚É‚¢‚­‚‚©‚Ì OS ‚ª‘¶Ý‚·‚éê‡A‚»‚ꂼ‚ê‚Ì OS ‚͈ê‚‚©‚»‚êˆÈ
  ã‚̃fƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ç‚̃p[ƒeƒBƒVƒ‡ƒ“‚Ì•sˆê’v
  ‚Í”j–Å“I‚ÈŒ‹‰Ê‚ð‚à‚½‚ç‚·‚±‚Æ‚ª‚ ‚è‚Ü‚·B

  MBR ‚É‚Í(Šî–{)ƒp[ƒeƒBƒVƒ‡ƒ“‚ª‚Ç‚±‚É‘¶Ý‚·‚é‚©‚ð‹Lq‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“
  ƒe[ƒuƒ‹‚ª‘¶Ý‚µ‚Ü‚·B 4‚‚̊î–{ƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‚½‚ß‚É 4‚‚̃e[ƒuƒ‹‚Ì
  ƒGƒ“ƒgƒŠ‚ª‚ ‚èA‚»‚ê‚͈ȉº‚̂悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

       struct partition {
               char active;    /* 0x80: ƒu[ƒg‰Â, 0: ƒu[ƒg•s‰Â */
               char begin[3];  /* Å‰‚̃ZƒNƒ^‚Ì CHS */
               char type;
               char end[3];    /* ÅŒã‚̃ZƒNƒ^‚Ì CHS */
               int start;      /* 32 bit ‚̃ZƒNƒ^”ԍ† (0 ‚©‚琔‚¦Žn‚ß‚é) */
               int length;     /* 32 bit ‚̃ZƒNƒ^‘” */
       };

  (CHS ‚Í ƒVƒŠƒ“ƒ_/ƒwƒbƒh/ƒZƒNƒ^‚ð•\‚µ‚Ü‚·B)

  ‚±‚̏î•ñ‚͏璷‚Å‚·: 24ƒrƒbƒg‚Ì begin ‚¨‚æ‚Ñ end ƒtƒB[ƒ‹ƒh‚É‚æ‚Á‚ĂƁA
  32ƒrƒbƒg‚Ì start ‚¨‚æ‚Ñ length ƒtƒB[ƒ‹ƒh‚É‚æ‚Á‚Ä‚Ì—¼•û‚ŁAƒp[ƒeƒB
  ƒVƒ‡ƒ“‚̈ʒu‚ª—^‚¦‚ç‚ê‚Ä‚¢‚Ü‚·B

  Linux ‚Í start ‚Æ length ‚̃tƒB[ƒ‹ƒh‚Ì‚Ý‚ðŽg—p‚·‚é‚̂ŁA‚»‚ê‚䂦‚É
  2^32 ƒZƒNƒ^‚܂ł̃p[ƒeƒBƒVƒ‡ƒ“‚ðŽæ‚舵‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚‚܂èA2 TiB
  (= 2048 GiB) ‚̃p[ƒeƒBƒVƒ‡ƒ“‚Å‚·B‚±‚ê‚ÍŒ»Ý—˜—p‚Å‚«‚éƒfƒBƒXƒN‚Ì 100
  ”{‚­‚ç‚¢‘å‚«‚¢‚̂ŁA‚ ‚Æ 8”NŠÔ‚­‚ç‚¢‚Í‘åä•v‚Å‚µ‚傤B (‚»‚¤Aƒp[ƒeƒB
  ƒVƒ‡ƒ“‚Í”ñí‚É‘å‚«‚­‚Å‚«‚Ü‚·B‚µ‚©‚µ[‚Ȑ§ŒÀ‚ª‚ ‚è‚Ü‚·BŽ©‘R‚Ȑ®”‚ª
  32bit ‚̃n[ƒhƒEƒFƒA(–ó’: —Ⴆ‚Î CPU ‚ª Intel x86 Œn“‚̃}ƒVƒ“) ã‚Ì
  ext2 ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚ł́A 2 GiB ˆÈã‚̃tƒ@ƒCƒ‹‚͍쐬‚Å‚«‚È‚¢‚Ì‚Å
  ‚·B)

  DOS ‚Í begin ‚Æ end ƒtƒB[ƒ‹ƒh‚ðŽg—p‚µAƒfƒBƒXƒNƒAƒNƒZƒX‚Ì‚½‚ß‚É BIOS
  INT13 ƒR[ƒ‹‚ðŽg—p‚µ‚Ü‚·‚̂ŁA BIOS •ÏŠ·‚ðŽg‚Á‚Ä‚à 8.4GB ˆÈ‰º‚̃fƒBƒX
  ƒN‚µ‚©§Œä‚Å‚«‚Ü‚¹‚ñB (FAT16 ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̐§ŒÀ‚É‚æ‚èAƒp[ƒeƒB
  ƒVƒ‡ƒ“‚Í 2.1GB ‚æ‚è‘å‚«‚­‚Å‚«‚Ü‚¹‚ñB) “¯‚¶‚±‚Æ‚ª Windows 3.11EWfWG
  (Windows for WorkGroup)E Windows NT 3.* ‚É‚à‚¢‚¦‚Ü‚·B

  Windows 95 ‚ÍŠg’£ INT13 ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðƒTƒ|[ƒg‚µ‚Ä‚¨‚èAƒp[ƒeƒB
  ƒVƒ‡ƒ“‚ð‚»‚Ì•û–@‚ŃAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚邱‚Æ‚ðŽ¦‚·‚½‚ß‚Ì“Á•Ê‚ȃp[ƒeƒB
  ƒVƒ‡ƒ“ƒ^ƒCƒv‚ðŽg‚¢‚Ü‚·(b, 6, 5 ‚Ì‘ã‚í‚è‚É c, e, f)B‚±‚ê‚ç‚̃p[ƒeƒB
  ƒVƒ‡ƒ“ƒ^ƒCƒv‚ªŽg‚í‚ê‚Ä‚¢‚éê‡A begin ‚Æ end ƒtƒB[ƒ‹ƒh‚ɂ̓_ƒ~[‚̏î
  •ñ (1023/255/63) ‚ªŠi”[‚³‚ê‚Ü‚·B Windows 95 OSR2 ‚©‚ç‚Í FAT32 ƒtƒ@ƒC
  ƒ‹ƒVƒXƒeƒ€ (ƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚Í b ‚Ü‚½‚Í c)‚ª“±“ü‚³‚êA 2 TiB ‚Ü‚Å
  ‚̃p[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚Å‚«‚Ü‚·B

  ŽÀÛ‚ɂ͉½‚àˆ«‚­‚È‚¢‚̂Ɂud•¡(overlapping)vƒp[ƒeƒBƒVƒ‡ƒ“‚ɂ‚¢‚Ä
  fdisk ‚©‚炽‚킲‚Æ‚ð•·‚©‚³‚ê‚é‚Ì‚Í‚È‚º‚Å‚µ‚傤?  ‚â‚ê‚â‚ê - ‰½‚©uˆ«
  ‚¢v‚Ì‚Å‚·: DOS ‚ª‚µ‚Ä‚¢‚é‚悤‚ɁA‚»‚̃p[ƒeƒBƒVƒ‡ƒ“‚Ì begin ‚Æ end
  ƒtƒB[ƒ‹ƒh‚ðŒ©‚½ê‡A‚»‚ꂪƒI[ƒo[ƒ‰ƒbƒv‚µ‚Ä‚¢‚é‚Ì‚Å‚·B (‚»‚µ‚Ä‚»‚ê
  ‚͐³‚µ‚­‚ ‚è‚Ü‚¹‚ñB‚È‚º‚È‚ç‚»‚ê‚ç‚̃tƒB[ƒ‹ƒh‚Í 1024 ˆÈã‚̃VƒŠƒ“ƒ_”
  ‚ðŠi”[‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ - 1024 ƒVƒŠƒ“ƒ_ˆÈã‚Ì•”•ª‚ðŽg‚¤‚ƁAí‚ɃI[
  ƒo[ƒ‰ƒbƒv‚ª”­¶‚·‚é‚Ì‚Å‚·B) ‚µ‚©‚µALinux ‚âAƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚ª
  c, e, f ‚Å‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚̏ꍇ‚É Windows 95 ‚ª‚µ‚Ä‚¢‚é‚悤‚ɁA
  start ‚Æ length ƒtƒB[ƒ‹ƒh‚ðŒ©‚éê‡‚ɂ́A‚»‚ê‚Í‚Ü‚Á‚½‚­–â‘è‚ ‚è‚Ü‚¹
  ‚ñB‚»‚¤Acfdisk ‚ª”[“¾‚µ‚Ä‚¢‚Ä Linux ‚Å‚µ‚©ƒfƒBƒXƒN‚ðŽg‚í‚È‚¢‚Ì‚È‚ç
  ‚΁AŒx‚Í–³Ž‹‚µ‚Ä‚­‚¾‚³‚¢BDOS ‚Æ‹¤—L‚µ‚Ä‚¢‚éê‡‚Í’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
  /dev/hdx ‚̃p[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ðŒ©‚é‚É‚Í cfdisk -Ps /dev/hdx ‚Æ
  cfdisk -Pt /dev/hdx ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢BB

  7.  •ÏŠ·‚ƃfƒBƒXƒNƒ}ƒl[ƒWƒƒ

  (ƒwƒbƒh”AƒVƒŠƒ“ƒ_”Aƒgƒ‰ƒbƒN”‚Æ‚¢‚¤‚悤‚È) ƒfƒBƒXƒNƒWƒIƒƒgƒŠ‚Í
  MFM ‚â RLL Žž‘ã‚ÌŽY•¨‚ŁA“–Žž‚Í•¨—“I‚ȃn[ƒhƒEƒFƒA\‘¢‚𔽉f‚µ‚Ä‚¢‚Ü
  ‚µ‚½BŒ»Ý‚ł́AIDE ‚Å‚à SCSI ‚Å‚àAƒfƒBƒXƒN‚́u–{“–‚́vƒWƒIƒƒgƒŠ‚É‚Â
  ‚¢‚Ä‹»–¡‚ðŽ‚Âl‚Í‚¢‚Ü‚¹‚ñBŽÀÛ‚Ì‚Æ‚±‚ëA1ƒgƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚Í
  ‰Â•Ï‚ŁAƒfƒBƒXƒN‚ÌŠOŽü‚Ì•û‚ª‚æ‚èƒZƒNƒ^”‚ª‘½‚­‚È‚Á‚Ä‚¢‚Ü‚·B‚‚܂èAˆê
  ˆÓ‚ÉŒˆ‚Ü‚é‚悤‚ȁu–{“–‚́v 1ƒgƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚Æ‚¢‚¤‚à‚Ì‚Í‘¶Ý‚µ
  ‚Ü‚¹‚ñB‚»‚ê‚Æ‚Í‚Ü‚é‚Á‚«‚蔽‘΂É: IDE ƒRƒ}ƒ“ƒh INITIALIZE DRIVE
  PARAMETERS (91h) ‚ÍŒ»Ý‚ł́Aƒwƒbƒh”‚Æ 1ƒgƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚ð‚Ç
  ‚ꂾ‚¯Ž‚Á‚Ä‚¢‚邱‚Æ‚É‚È‚Á‚Ä‚¢‚é‚©‚ðƒfƒBƒXƒN‚ɐݒ肷‚邽‚ß‚É’ñ‹Ÿ‚³‚ê‚Ä
  ‚¢‚Ü‚·B¡Žž‚Ì‘å—e—ʃfƒBƒXƒN‚ªŽÀÛ‚ɂ̓wƒbƒh‚ð 2‚‚µ‚©Ž‚Á‚Ä‚¢‚È‚­‚Ä‚à
  BIOS ‚ɑ΂µ‚Ä‚Í 15 ‚© 16 ƒwƒbƒh‚Å‚ ‚é‚Æ•ñ‚µ‚½‚èA‚Ü‚½ BIOS ‚ªƒ†[ƒU
  ‚̃\ƒtƒgƒEƒFƒA‚ɑ΂µ‚Ä‚»‚ê‚ð‚³‚ç‚É 255 ƒwƒbƒh‚¾‚Æ•ñ‚µ‚½‚è‚·‚é‚̂́A
  ‚²‚­•’Ê‚Å‚·B

  ƒ†[ƒU[‚É‚Æ‚Á‚čőP‚Ȃ̂́AƒfƒBƒXƒNã‚É‚ ‚½‚©‚àˆê’¼ü‚ɃZƒNƒ^”ԍ†‚ª•À
  ‚ñ‚Å‚¢‚é(0, 1, ...)‚Æ‚µ‚ăfƒBƒXƒNã‚Ì‚Ç‚±‚ɃZƒNƒ^‚ª‘¶Ý‚·‚é‚©‚Æ‚¢‚Á‚½
  ‚±‚Æ‚ðƒtƒ@[ƒ€ƒEƒFƒA‚É”C‚¹‚ç‚ê‚邱‚Æ‚Å‚·B‚±‚̃ŠƒjƒAƒiƒ“ƒoƒŠƒ“ƒO‚Í LBA
  ‚ƌĂ΂ê‚Ü‚·B

  ŠT”O‚͈ȉº‚Ì’Ê‚è‚Å‚·B DOS ‚â‚¢‚­‚‚©‚̃u[ƒgƒ[ƒ_‚Í (c,h,s) •\‹L‚ð
  Žg‚Á‚Ä BIOS ‚Ɖï˜b‚µ‚Ü‚·B BIOS ‚́Aƒ†[ƒU‚ªŽg—p‚·‚é‹U‚̃WƒIƒƒgƒŠ‚ð
  Žg‚Á‚Ä (c,h,s) ‚ð LBA •\‹L‚É•ÏŠ·‚µ‚Ü‚·BƒfƒBƒXƒN‚ª LBA ‚ðŽó‚¯•t‚¯‚éê
  ‡‚́A‚±‚Ì’l‚ðƒfƒBƒXƒN I/O ‚ÉŽg—p‚µ‚Ü‚·B‚³‚à‚È‚¯‚ê‚΁AƒfƒBƒXƒN‚ªŽg‚Á
  ‚Ä‚¢‚éƒWƒIƒƒgƒŠ‚ðŽg‚Á‚Ä (c',h',s') ‚É•ÏŠ·‚µ’¼‚µAƒfƒBƒXƒN I/O ‚ÉŽg‚¢
  ‚Ü‚·B

  `LBA' ‚Æ‚¢‚¤•\Œ»‚ÌŽg—p‚É‚¨‚¯‚é‚¿‚å‚Á‚Æ‚µ‚½¬—‚ª‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾
  ‚³‚¢: ƒfƒBƒXƒN‚̐«”\‚ð‹Lq‚·‚é—pŒê‚Æ‚µ‚Ä‚È‚ç‚Î `Linear Block
  Addressing' (CHS ƒAƒhƒŒƒbƒVƒ“ƒO‚Ì‹t)‚ðˆÓ–¡‚µ‚Ü‚·BBIOS Ý’è‚Å‚Ì—pŒê‚Æ
  ‚µ‚Ä‚È‚ç‚΁A‚µ‚΂µ‚Î `assisted LBA' ‚ƌĂ΂ê‚é•ÏŠ·•ûŽ®‚ðˆÓ–¡‚µ‚Ü‚·B -
  ‘Oq‚Ì ```8.4 GB ‚Ì•Ç''' ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  (–ó’: ƒn[ƒhƒfƒBƒXƒN‚Ì)ƒtƒ@[ƒ€ƒEƒFƒA‚ª LBA ‚ð—‰ð‚µ‚È‚¢‚¯‚ǁA BIOS
  ‚ªƒWƒIƒƒgƒŠ•ÏŠ·‚ð—˜—p‚Å‚«‚éê‡‚́AŽ—‚½‚悤‚È‚±‚Æ‚ª‹N‚«‚Ü‚·B (BIOS
  Ý’è‚Å‚Í‚±‚ê‚Í‚µ‚΂µ‚Î `Large' ‚Æ•\Ž¦‚³‚ê‚Ü‚·B) ¡ABIOS ‚ª OS ‚ɃWƒI
  ƒƒgƒŠ (C,H,S) ‚ðŽ¦‚µ‚āAƒfƒBƒXƒNƒRƒ“ƒgƒ[ƒ‰‚Ƙb‚·Žž‚É (C',H',S') ‚ð
  Žg‚¤‚Æ‚µ‚Ü‚·B’ʏí‚Í S=S', C=C'/N, H=H'*N ‚Æ‚È‚è‚Ü‚·B N ‚́AC' <=
  1024 ‚Æ‚È‚éÅ‚à¬‚³‚¢ 2 ‚̏搔‚Å‚·B (‚±‚ê‚́AC' = C/N ‚Æ‚·‚éÛ‚ÌŠÛ
  ‚ß(ØŽÌ‚Ä)‚É‚æ‚Á‚Ä–³‘Ê‚É‚È‚é—e—Ê‚ðÅ¬ŒÀ‚É‚·‚邽‚ß‚Å‚·B) ‚³‚ç‚ɁA‚±‚Ì
  •û–@‚Å‚Í 8.4GB (7.8 GiB) ‚܂ŃAƒNƒZƒX‚Å‚«‚Ü‚·B

  (BIOS ‚Ì ŽO‚–ڂ̐ݒèƒIƒvƒVƒ‡ƒ“‚͒ʏí `Normal' ‚ƌĂ΂êA‚Ç‚ñ‚È•ÏŠ·‚à
  s‚¢‚Ü‚¹‚ñB)

  BIOS ‚Å `Large' ‚â `LBA' ‚ð—˜—p‚Å‚«‚È‚¢ê‡‚́Aƒ\ƒtƒgƒEƒFƒA‚É‚æ‚é‰ðŒˆ
  •û–@‚à‚ ‚è‚Ü‚·B OnTrack ‚â EZ-Drive ‚̂悤‚ȃfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚Í BIOS
  ‚̃fƒBƒXƒN§Œäƒ‹[ƒ`ƒ“‚ðŽ©•ªŽ©g‚Ì‚à‚Ì‚Æ’u‚«Š·‚¦‚Ü‚·B•’Ê‚±‚ê‚́AƒfƒB
  ƒXƒNƒ}ƒl[ƒWƒƒ‚̃R[ƒh‚ð MBR ‚Æ‚»‚ê‚É‘±‚­ƒZƒNƒ^ (OnTrack ‚Å‚Í‚±‚̃R[
  ƒh‚ð DDO: Dynamic Drive Overlay ‚ƌĂñ‚Å‚¢‚Ü‚·) ‚É”z’u‚·‚邱‚Æ‚ÅŽÀŒ»‚³
  ‚ê‚Ä‚¨‚èA‘¼‚Ì‚·‚×‚Ä‚Ì OS ‚Ì‘O‚É‹N“®‚³‚ê‚Ü‚·BƒfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚ªƒCƒ“
  ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚鏊‚ŁA OS ‚ðƒtƒƒbƒs[‚©‚ç‹N“®‚·‚é‚ƁA‰½‚©–â‘肪‚ ‚é
  ‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  ƒfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚ÌŒø‰Ê‚Í‘½‚©‚ꏭ‚È‚©‚ê BIOS ‚É‚æ‚é•ÏŠ·‚Æ“¯‚¶‚Å‚· -
  ‚µ‚©‚µ“Á‚ɁA“¯‚¶ƒfƒBƒXƒNã‚Å‚¢‚­‚‚©‚̈قȂé OS ‚𓮍삳‚¹‚é‚ƁAƒfƒBƒX
  ƒNƒ}ƒl[ƒWƒƒ‚É—R—ˆ‚·‚鑽‚­‚̃gƒ‰ƒuƒ‹‚ª‹N‚«‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

  Linux ‚Í OnTrack Disk Manager ‚̃o[ƒWƒ‡ƒ“ 1.3.14 ‚©‚ç‚ƁA EZ-Drive ‚Ì
  ƒo[ƒWƒ‡ƒ“ 1.3.29 ‚©‚ç‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·BÚ×‚ðˆÈ‰º‚ɏq‚ׂ܂·B

  8.  IDEƒfƒBƒXƒN‚Ì‚½‚߂̃J[ƒlƒ‹‚ł̃fƒBƒXƒN•ÏŠ·

  Linux ƒJ[ƒlƒ‹‚ª IDE ƒfƒBƒXƒNã‚ɉ½‚ç‚©‚̃fƒBƒXƒNƒ}ƒl[ƒWƒƒ‚Ì‘¶Ý‚ðŒŸ
  o‚µ‚½ê‡A‚»‚̃fƒBƒXƒNƒ}ƒl[ƒWƒƒ‚ª‚·‚é‚Ì‚Æ“¯‚¶•û–@‚ŃfƒBƒXƒN‚ðÄƒ}ƒb
  ƒv‚µ‚悤‚Æ‚·‚é‚̂ŁALinux ‚͗Ⴆ‚Î OnTrack ‚â EZ-Drive ‚ðŽg‚Á‚Ä‚¢‚é
  DOS ‚̂悤‚É“¯‚¶ƒfƒBƒXƒNƒp[ƒeƒBƒVƒ‡ƒ“‚ðŒ©‚é‚±‚Æ‚É‚È‚è‚Ü‚·B‚µ‚©‚µAƒW
  ƒIƒƒgƒŠ‚ª(–ó’: LILO‚Ì)ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çŽw’肳‚ꂽê‡‚͍ă}ƒbƒv‚͍s
  ‚í‚ê‚Ü‚¹‚ñ - ‚‚܂è `hd=cyls,heads,secs' (–ó’: `hdx=cyls,heads,secs'
  ‚ª³‚µ‚¢) ‚Æ‚¢‚¤ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̓fƒBƒXƒNƒ}ƒl[ƒWƒƒ‚Ƃ̌݊·«
  ‚ðŽ¸‚í‚¹‚Ä‚µ‚Ü‚¢‚Ü‚·B

  Äƒ}ƒbƒv‚́AC <= 1024 ‚É‚È‚é‚© H = 255 ‚É‚È‚é‚܂ŁA (H*C ‚ªˆê’è‚Å‚ ‚é
  ‚悤‚É) ƒwƒbƒh”(H)‚ð 4, 8, 16, 32, 64, 128, 255 ‚Æ‘‚₵‚Ä‚¢‚«‚Ü‚·B

  Ú×‚͈ȉº‚̂悤‚É‚È‚è‚Ü‚· - ˆÈ‰º‚̃TƒuƒZƒNƒVƒ‡ƒ“‚Ì‘è–¼‚̓u[ƒgƒ}ƒl[
  ƒWƒƒ‚ɑΉž‚·‚é‚ÆŽv‚í‚ê‚镶Žš—ñ‚Å‚·BˆÈ~Aƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚Í‚·‚ׂÄ
  16 i”‚Å‚ ‚ç‚킵‚Ü‚·B

  8.1.  EZD

  Å‰‚ÌŠî–{ƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚ª 55 ‚Å‚ ‚é‚Æ‚«A EZ-Drive ‚ª‘¶Ý‚·‚é‚Æ
  ”»’f‚³‚ê‚Ü‚·BƒWƒIƒƒgƒŠ‚͏ã‚Åà–¾‚µ‚½‚悤‚É•ÏŠ·‚³‚êAƒZƒNƒ^ 0 ‚É‚ ‚é
  ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚Í–³Ž‹‚³‚ê‚Ü‚·B‚»‚Ì‘ã‚í‚è‚ɁAƒp[ƒeƒBƒVƒ‡ƒ“ƒe[
  ƒuƒ‹‚̓ZƒNƒ^ 1 ‚©‚ç“ǂݏo‚³‚ê‚Ü‚·BƒfƒBƒXƒN‚̃uƒƒbƒN”ԍ†‚͕ύX‚³‚ê‚Ü
  ‚¹‚ñ‚ªAƒZƒNƒ^ 0‚ւ̏‘‚«ž‚݂́AƒZƒNƒ^ 1 ‚ւ̏‘‚«ž‚Ý‚É‹­§‚³‚ê‚Ü‚·B
  ‚±‚̐U‚é•‘‚¢‚́Aide.c (–ó’: ƒJ[ƒlƒ‹ 2.2.12 ‚Å‚Í drivers/block/ide.h)
  ‚Ì’†‚Å
   #define FAKE_FDISK_FOR_EZDRIVE  0 ‚Æ‚µ‚ăJ[ƒlƒ‹‚ðÄ\’z‚·‚ê‚ΐ؂è‘Ö
  ‚¦‚ç‚ê‚Ü‚·B

  8.2.  DM6:DDO

  (ˆê‘ä–ڂ̃hƒ‰ƒCƒu‚Ì)Å‰‚ÌŠî–{ƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚ª 54 ‚Å‚ ‚é‚ƁA
  OnTrack ƒfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚ª‘g‚ݍž‚Ü‚ê‚Ä‚¢‚é‚Æ”»’f‚³‚ê‚Ü‚·BƒWƒIƒƒgƒŠ
  ‚Í‚·‚łɏq‚ׂ½•û–@‚Å•ÏŠ·‚³‚êAƒfƒBƒXƒN‘S‘Ì‚ª 63 ƒZƒNƒ^•ª‚¸‚炳‚ê‚Ü‚·
  (‚‚܂èAŒ³X‚̃ZƒNƒ^ 63 ‚̓ZƒNƒ^ 0 ‚ƌĂ΂ê‚邱‚Æ‚É‚È‚è‚Ü‚·)B‚±‚ÌŒ‹
  ‰ÊAV‚µ‚¢(ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ðŠÜ‚Þ) MBR ‚́AV‚µ‚¢ƒZƒNƒ^ 0 ‚©‚ç“Ç
  ‚ݍž‚Ü‚ê‚Ü‚·B‚à‚¿‚ë‚ñA‚±‚Ì‚¸‚炵‚Í DDO ‚Ì‚½‚ß‚Ì‹óŠÔ‚ðŠm•Û‚·‚邽‚ß
  ‚ŁA‚±‚ꂪˆê‘ä–ڂ̃fƒBƒXƒNˆÈŠO‚É‚Í‚¸‚炵‚ª“ü‚ç‚È‚¢——R‚Å‚·B

  8.3.  DM6:AUX

  (ˆê‘ä–ڂ̃fƒBƒXƒNˆÈŠO‚Ì)Šî–{ƒp[ƒeƒBƒVƒ‡ƒ“‚ªƒ^ƒCƒv 51 ‚© 53 ‚Ì‚Æ‚«‚É
  ‚́A OnTrack ƒfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚ªŒø‚¢‚Ä‚¢‚é‚Æ”»’f‚³‚ê‚Ü‚·BƒWƒIƒƒgƒŠ
  ‚Ì•ÏŠ·‚͏ã‚ɏq‚ׂ½’Ê‚è‚Å‚·B

  8.4.  DM6:MBR

  ŒÃ‚¢ OnTrack ƒfƒBƒXƒNƒ}ƒl[ƒWƒƒ‚́Aƒp[ƒeƒBƒVƒ‡ƒ“ƒ^ƒCƒv‚Å‚Í‚È‚­ƒVƒOƒl
  ƒ`ƒƒ‚ÅŒŸo‚³‚ê‚Ü‚·B (ŒŸo•û–@: MBR ‚̃oƒCƒg 2,3 ‚É‚ ‚鐔‚ðƒIƒtƒZƒbƒg
  ‚ƍl‚¦A‚±‚̃IƒtƒZƒbƒg’l‚ª430ˆÈ‰º‚Å‚ ‚é‚©Šm”F‚µ‚Ü‚·BŽŸ‚É‚±‚̃IƒtƒZƒb
  ƒgˆÊ’u‚É‚ ‚é short int ’l‚ª 0x55AA ‚ŁA‚È‚¨‚©‚AŽŸ‚Ì 1 ƒoƒCƒg‚ªŠï”‚©
  ‚Ç‚¤‚©‚ðŠÄ¸‚µ‚Ü‚·B) •ÏŠ·•û–@‚́Aã‚ɏq‚ׂ½’Ê‚è‚Å‚·B

  8.5.  PTBL

  ÅŒã‚ɁAŠî–{ƒp[ƒeƒBƒVƒ‡ƒ“‚Ì start ‚Æ end ‚Ì’l‚©‚çA•ÏŠ·‚ªs‚í‚ê‚Ă邱
  ‚Æ‚ð’m‚é•û–@‚ª‚ ‚邱‚Æ‚ð‚²Ð‰î‚µ‚Ü‚µ‚傤B‚à‚µA‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ª
  start ‚Æ end ‚É‚»‚ꂼ‚êƒZƒNƒ^”ԍ† 1 ‚Æ 63 ‚ðŽ‚Á‚Ä‚¢‚āA‚³‚ç‚É end ‚Ì
  ƒwƒbƒh”ԍ†‚Æ‚µ‚Ä 31, 63, 127, ‚Ü‚½‚Í 254 ‚ðŽ‚Á‚Ä‚¢‚é‚Æ‚·‚é‚ƁAƒp[
  ƒeƒBƒVƒ‡ƒ“‚̏I‚í‚è‚̓VƒŠƒ“ƒ_‹«ŠE‚É‚¨‚©‚ê‚銵K‚Å‚ ‚邱‚ƁA IDE ƒCƒ“ƒ^
  [ƒtƒF[ƒX‚͍őå 16 ƒwƒbƒh‚Å‚ ‚邱‚Æ‚©‚çA BIOS ‚É‚æ‚é•ÏŠ·‚ª‚¨‚±‚È‚í‚ê
  ‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚èA‚Ü‚½AƒWƒIƒƒgƒŠ‚̓wƒbƒh” 32, 64, 128, ‚Ü‚½‚Í 255
  ‚ðŽg‚Á‚čă}ƒbƒv‚³‚ê‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚è‚Ü‚·B‚µ‚©‚µAŒ»Ý‚̃WƒIƒƒgƒŠ‚ª
  ‚·‚łɃgƒ‰ƒbƒN‚ ‚½‚è 63 ƒZƒNƒ^‚ŁA‚½‚­‚³‚ñ‚̃wƒbƒh‚ª‚ ‚é‚Æ‚¢‚¤‚È‚çA•Ï
  Š·‚͍s‚¢‚Ü‚¹‚ñ (ƒwƒbƒh‚ª‚½‚­‚³‚ñ‚ ‚é‚Æ‚¢‚¤‚̂́A‚·‚Å‚É•ÏŠ·‚ªs‚í‚ê‚Ä‚¢
  ‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·‚©‚ç)B

  9.  Œ‹˜_

  Œ‹‹Ç‚Ç‚¤‚¾‚Æ‚¢‚¤‚Ì‚Å‚µ‚傤? Linux —˜—pŽÒ‚É‚Æ‚Á‚Ă͈ê“_‚¾‚¯‚ªd—v‚Å‚·B
  ‚»‚ê‚́ALILO ‚Æ fdisk ‚ª³‚µ‚¢ƒWƒIƒƒgƒŠ‚ðŽg‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚Æ‚Å
  ‚·B‚±‚±‚ł́u³‚µ‚¢v‚Ƃ́Afdisk ‚ÉŠÖ‚µ‚Ä‚Í“¯‚¶ƒfƒBƒXƒNã‚Ì‘¼‚Ì OS ‚ª
  ‚»‚̃WƒIƒƒgƒŠ‚ðŽg—p‚µ‚Ä‚¢‚é‚Æ‚¢‚¤ˆÓ–¡‚Å‚ ‚èA‚Ü‚½ LILO ‚ÉŠÖ‚µ‚Ä‚Í‹N“®
  Žž‚É BIOS ‚Æ‚â‚èŽæ‚肵‚Ä‹N“®‚ª¬Œ÷‚·‚éƒWƒIƒƒgƒŠ‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚Å
  ‚·B(•’Ê‚Í‚±‚Ì 2‚‚͈ê’v‚µ‚Ü‚·B)

  fdisk ‚́A‚Ç‚¤‚â‚Á‚ăWƒIƒƒgƒŠ‚𒲂ׂé‚Ì‚Å‚µ‚傤?  HDIO_GETGEO ioctl
  ‚ðŽg—p‚µ‚ăJ[ƒlƒ‹‚É–â‚¢‡‚킹‚é‚Ì‚Å‚·B‚µ‚©‚µA—˜—pŽÒ‚͑Θb“I‚ɁA‚ ‚é
  ‚¢‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çƒWƒIƒƒgƒŠ‚ð‹­§‚Å‚«‚Ü‚·B

  LILO ‚́A‚Ç‚¤‚â‚Á‚ăWƒIƒƒgƒŠ‚𒲂ׂé‚Ì‚Å‚µ‚傤?  HDIO_GETGEO ioctl ‚ð
  Žg—p‚µ‚ăJ[ƒlƒ‹‚É–â‚¢‡‚킹‚é‚Ì‚Å‚·B‚µ‚©‚µA—˜—pŽÒ‚Í /etc/lilo.conf
  “à‚Ì "disk=" ƒIƒvƒVƒ‡ƒ“‚ðŽg‚Á‚āAƒWƒIƒƒgƒŠ‚ð‹­§‚Å‚«‚Ü‚·
  (lilo.conf(5) ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B linear ƒIƒvƒVƒ‡ƒ“‚ð LILO ‚ÉŽw’è‚·
  ‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚»‚̏ꍇALILO ‚Í CHS ƒAƒhƒŒƒX‚Ì‘ã‚í‚è‚É LBA ƒAƒhƒŒ
  ƒX‚ðƒ}ƒbƒvƒtƒ@ƒCƒ‹‚ÉŠi”[‚µA‹N“®‚·‚é‚Æ‚«‚É‚»‚ê‚ðŽg—p‚µ‚Ü‚·B (ƒhƒ‰ƒCƒu
  ‚̃WƒIƒƒgƒŠ‚ð–â‚¢‡‚킹‚邽‚ß‚É INT 13 ‚̃tƒ@ƒ“ƒNƒVƒ‡ƒ“ 8 ‚ðŽg‚¢‚Ü‚·)

  ƒJ[ƒlƒ‹‚Í(fdisk ‚â LILO ‚ɐu‚©‚ꂽ)“š‚ð‚Ç‚¤‚â‚Á‚Ä’²‚ׂé‚Ì‚Å‚µ‚傤‚©?
  ‚¦‚¦‚ƁA‚¨‚»‚ç‚­Žè“®‚©A‚Ü‚½‚Í ƒJ[ƒlƒ‹‚É‚»‚̂悤‚ȃIƒvƒVƒ‡ƒ“‚ð“n‚·‚æ
  ‚¤‚Ƀu[ƒgƒ[ƒ_‚ÉŽ¿–₳‚ê‚āAÅ‰‚É—˜—pŽÒ‚ª `hda=cyls,heads,secs' ‚Æ
  ‚¢‚¤ƒJ[ƒlƒ‹ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“(bootparam(7) ‚ðŽQÆ‚Ì‚±‚Æ) ‚É‚æ‚Á
  ‚Ä–¾Ž¦“I‚É‚±‚ê‚ðŽw’è‚·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB—Ⴆ‚΁A/etc/lilo.conf “à‚É
  `append = "hda=cyls,heads,secs"' ‚Æ‚¢‚¤‚悤‚ȍs‚ð’ljÁ‚·‚邱‚Æ‚É‚æ‚èA
  ‚»‚̂悤‚ȃIƒvƒVƒ‡ƒ“‚ð LILO ‚É—^‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·(lilo.conf(5) ‚ðŽQÆ
  ‚Ì‚±‚Æ)B‚Å‚È‚¯‚ê‚΁AƒJ[ƒlƒ‹‚Í BIOS ‚©ƒn[ƒhƒEƒFƒA‚©‚çŽæ“¾‚µ‚½’l‚ð
  Žg‚Á‚ĉ½‚Æ‚©‚µ‚Đ„—Ê‚·‚é‚Å‚µ‚傤B

  (Linux 2.1.79 ‚©‚ç‚Í) /proc ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðŽg—p‚·‚邱‚Æ‚É‚æ‚Á‚ăWƒI
  ƒƒgƒŠ‚ɂ‚¢‚ẴJ[ƒlƒ‹‚ÌŒ©‰ð‚ð•ÏX‚·‚邱‚Æ‚ª‰Â”\‚Å‚·B—Ⴆ‚΂±‚ñ‚ÈŠ´
  ‚¶‚Å‚·B

       # sfdisk -g /dev/hdc
       /dev/hdc: 4441 cylinders, 255 heads, 63 sectors/track
       # cd /proc/ide/ide1/hdc
       # echo bios_cyl:17418 bios_head:128 bios_sect:32 > settings
       # sfdisk -g /dev/hdc
       /dev/hdc: 17418 cylinders, 128 heads, 32 sectors/track
       #

  9.1.  LILO ‚̃pƒ‰ƒ[ƒ^‚ðŒvŽZ‚·‚é

  ƒJ[ƒlƒ‹‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚É `hda=cyls,heads,secs' ‚ƒljÁ‚·‚邱‚Æ‚É‚æ‚Á
  ‚ĐM—Š‚Å‚«‚éƒWƒIƒƒgƒŠ‚ð‹­—v‚·‚é‚̂́AŽž‚É‚Í•Ö—˜‚Å‚·B‚Ù‚Æ‚ñ‚Ç‘å’ï‚̏ê
  ‡‚Í secs=63 ‚É‚µ‚Ü‚·B‚»‚ê‚©‚ç heads ‚ðŽw’肵‚Ü‚·B (¡“ú‚Å‚Ì•Ö—˜‚È’l
  ‚Í heads=16 ‚Æ heads=255 ‚Å‚·) cyls ‚ÉŽw’è‚·‚ׂ«’l‚͉½‚Å‚µ‚傤?  ‚±‚Ì
  ’l‚Í C*H*S ƒZƒNƒ^‚Ì‘—e—Ê‚©‚琳Šm‚É‹‚߂邱‚Æ‚ª‚Å‚«‚Ü‚·B—Ⴆ‚Î
  71346240 ƒZƒNƒ^ (36529274880 ƒoƒCƒg)‚̃hƒ‰ƒCƒu‚ł́A C ‚Í
  71346240/(255*63)=4441 ‚Æ‚µ‚ÄŒvŽZ‚Å‚« (ŒvŽZ‚É‚Í bc ƒvƒƒOƒ‰ƒ€‚ðŽg‚¦‚Ü
  ‚·)A hdc=4441,255,63 ‚Æ‚¢‚¤ƒu[ƒgƒpƒ‰ƒ[ƒ^‚𓾂邱‚Æ‚ª‚Å‚«‚Ü‚·B‚Ç‚Ì
  ‚悤‚É‚µ‚Đ³Šm‚È‘—e—Ê‚ð’m‚邱‚Æ‚ª‚Å‚«‚é‚Ì‚Å‚µ‚傤?  —Ⴆ‚΁A

       # hdparm -g /dev/hdc | grep sectors
        geometry     = 4441/255/63, sectors = 71346240, start = 0
       # hdparm -i /dev/hdc | grep LBAsects
        CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=71346240

  ‚Æ‚¢‚¤‚悤‚Ƀg[ƒ^ƒ‹‚Å 71346240 ƒZƒNƒ^‚Å‚ ‚邱‚Æ‚ð’m‚é 2‚‚̕û–@‚ª‚ ‚è
  ‚Ü‚·BƒJ[ƒlƒ‹‚̏o—Í

       # dmesg | grep hdc
       ...
       hdc: Maxtor 93652U8, 34837MB w/2048kB Cache, CHS=70780/16/63
        hdc: [PTBL] [4441/255/63] hdc1 hdc2 hdc3! hdc4 < hdc5 > ...

  ‚Í(­‚È‚­‚Æ‚à) 34837*2048=71346176 ‚©(­‚È‚­‚Æ‚à) 70780*16*63=71346240
  ƒZƒNƒ^‚Å‚ ‚邱‚Æ‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚·B‚±‚̏ꍇ‚ł́A2”Ô–Ú‚Ì’l‚Í (–ó’: ã
  ‹L hdparm ‚Å‚Ì’l‚Æ) ‹ô‘R‚É‚à‚Ü‚Á‚½‚­“¯‚¶‚Å‚·‚ªAˆê”Ê“I‚É‚±‚ê‚ç‚Ì’l‚Í’[
  ”‚ªØ‚èŽÌ‚Ä‚ç‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í hdparm ‚ª—˜—p‚Å‚«‚È‚¢Žž‚ɃfƒBƒXƒNƒTƒC
  ƒY‚ðŠTŽZ‚·‚é‚¢‚¢•û–@‚Å‚·BŒˆ‚µ‚Ä cyls ‚É‘å‚«‚·‚¬‚é’l‚ð—^‚¦‚È‚¢‚悤‚É!
  SCSI ƒfƒBƒXƒN‚̏ꍇ‚ɂ́A³Šm‚ȃZƒNƒ^”‚̓J[ƒlƒ‹‚̃u[ƒgƒƒbƒZ[ƒW‚É
  •\Ž¦‚³‚ê‚Ü‚·:

       SCSI device sda: hdwr sector= 512 bytes. Sectors= 17755792 [8669 MB] [8.7 GB]

  (MB ‚â GB ‚ÍŠÛ‚ß‚ç‚ê‚Ä‚¢‚Ü‚·‚ªAØ‚èŽÌ‚Ä‚ç‚ê‚Ä‚Í‚¢‚Ü‚¹‚ñB‚Ü‚½ 2i‚ÅŒv
  ŽZ‚µ‚Ä‚¢‚Ü‚·)

  10.  Ú×

  10.1.  IDE ‚ÌÚ× -  7‚‚̃WƒIƒƒgƒŠ

  IDE ƒhƒ‰ƒCƒo‚̓WƒIƒƒgƒŠ‚ÉŠÖ‚·‚é 5 ‚‚̏î•ñŒ¹‚ðŽ‚Á‚Ä‚¢‚Ü‚·Bˆê‚–Ú
  (G_user) ‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚ц[ƒU‚É‚æ‚Á‚ÄŽw’肳‚ꂽ‚à‚́B“ñ‚–Ú
  (G_bios) ‚Í BIOS ‚Ì Fixed Disk Parameter Table (ˆê‘ä–Ú‚Æ“ñ‘ä–ڂ̃fƒBƒX
  ƒN‚ÉŒÀ‚é) ‚ŁA 32 ƒrƒbƒgƒ‚[ƒh‚Ɉڍs‚·‚é‘O‚̃VƒXƒeƒ€‹N“®Žž‚ɓǂݍž‚Ü‚ê
  ‚Ü‚·BŽO‚Â–Ú (G_phys) ‚ÆŽl‚Â–Ú (G_log) ‚Í IDENTIFY DEVICE ƒRƒ}ƒ“ƒh‚É‘Î
  ‚µ‚Ä IDE ƒRƒ“ƒgƒ[ƒ‰‚ª“š‚¦‚éî•ñ‚ŁA‚»‚ꂼ‚êu•¨—vuŒ»ó‚̘_—vƒW
  ƒIƒƒgƒŠ‚Å‚·B

  ˆê•ûAƒhƒ‰ƒCƒo‚̓WƒIƒƒgƒŠ‚Æ‚µ‚Ä“ñ‚‚̒l‚ð•K—v‚Æ‚µ‚Ü‚·Bˆê‚ (G_fdisk)
  ‚Í HDIO_GETGEO ioctl ‚ª•Ô‚·’lA‚à‚¤ˆê‚ (G_used) ‚Í I/O ‚ðs‚¤Û‚ÉŽÀÛ
  ‚ÉŽg—p‚³‚ê‚é’l‚Å‚·B G_user ‚ª—^‚¦‚ç‚ê‚Ä‚¢‚ê‚΁A G_fdisk ‚Æ G_used ‚Í
  ‚»‚ê‚ŏ‰Šú‰»‚³‚ê‚Ü‚·B G_user ‚ª—^‚¦‚ç‚ꂸACMOS ‚©‚çî•ñ (G_bios) ‚ª
  Žæ“¾‚Å‚«‚ê‚΁A‚»‚ê‚ɐݒ肳‚ê‚Ü‚·B‚»‚êˆÈŠO‚Ì‚Æ‚«‚ɂ́AG_phys ‚ɐݒ肳
  ‚ê‚Ü‚·B G_log ‚ª‘Ó–‚Å‚ ‚é‚悤‚È‚çAG_used ‚Í‚»‚ê‚ɐݒ肳‚ê‚Ü‚·B‚ ‚é
  ‚¢‚́AG_used ‚Ì’l‚ª‘Ó–‚Å‚Í‚È‚­AG_phys ‚ª‘Ó–‚Å‚ ‚é‚悤‚È‚çA G_used
  ‚É‚Í G_phys ‚Ì’l‚ªÝ’肳‚ê‚Ü‚·B‚±‚±‚ł́u‘Ó–v‚Ƃ́Aƒwƒbƒh”‚ª 1-16
  ‚͈̔͂ɓü‚Á‚Ä‚¢‚邱‚Æ‚Å‚·B

  Œ¾‚¢Š·‚¦‚é‚ƁAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å‚ÌŽw’è‚́ABIOS ‚©‚ç‚Ì’l‚ðã‘‚«‚µ‚Ä
  fdisk ‚ª‚ǂ̂悤‚ɃfƒBƒXƒN‚ð‚Ƃ炦‚é‚©‚ðŒˆ‚ß‚Ü‚·B‚µ‚©‚µA‚à‚µA(ƒwƒb
  ƒh‚ª 16 ‚ð’´‚¦‚é)•ÏŠ·Œã‚̃WƒIƒƒgƒŠ‚ðŽw’è‚·‚é‚ƃJ[ƒlƒ‹ I/O ‚Å‚Í‚»‚Ì’l
  ‚Í”jŠü‚³‚êAIDENTIFY DEVICE ƒRƒ}ƒ“ƒh‚©‚ç‚Ì’l‚ªŽg—p‚³‚ê‚Ü‚·B

  G_bios ‚Í‚»‚ñ‚ȂɐM—p‚Å‚«‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢: SCSI ‚©‚çƒVƒXƒeƒ€
  ‚ð‹N“®‚·‚邽‚߂Ɉê‘ä–Ú‚Æ“ñ‘ä–ڂ̃fƒBƒXƒN‚ª SCSI ƒfƒBƒXƒN‚¾‚Á‚½‚Æ‚µ‚Ä
  ‚àA sda ‚Ì‚½‚ß‚É BIOS ‚ª•ñ‚·‚éƒWƒIƒƒgƒŠ‚̓J[ƒlƒ‹‚Å‚Í hda ‚Ì‚½‚ß‚É
  Žg‚í‚ê‚Ü‚·B‚»‚Ì‚¤‚¦ABIOS ƒZƒbƒgƒAƒbƒv‚Å”FŽ¯‚³‚¹‚Ä‚¢‚È‚¢ƒfƒBƒXƒN‚Í
  BIOS ‚©‚ç‚ÍŒ©‚¦‚Ü‚¹‚ñB‚±‚ê‚ÍŽŸ‚̂悤‚È‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B—Ⴆ‚΁ABIOS
  ƒZƒbƒgƒAƒbƒv‚Å hdb ‚ª”FŽ¯‚³‚ê‚Ä‚¢‚È‚¢ IDE ƒIƒ“ƒŠ[‚̃VƒXƒeƒ€‚ł́Aˆê‘ä
  –Ú‚Æ“ñ‘ä–ڂ̃fƒBƒXƒN‚ɂ‚¢‚Ä BIOS ‚ª•ñ‚·‚éƒWƒIƒƒgƒŠ‚Í hda ‚Æ hdc ‚Ì
  ‚à‚Ì‚Å‚µ‚傤B (–ó’: ‚‚܂èƒfƒBƒXƒN hdb ‚ɑ΂µ‚āA hdc ‚̃WƒIƒƒgƒŠ‚ª
  “K—p‚³‚ê‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·B)

  10.2.  SCSI ‚ÉŠÖ‚·‚éÚ×

  SCSI ‚Å‚ÌŽ–‘Ԃ͏­‚µˆá‚Á‚Ä‚¢‚āA SCSI ƒRƒ}ƒ“ƒh‚ÍŠù‚ɘ_—ƒuƒƒbƒN”ԍ†‚ð
  Žg‚Á‚Ä‚¢‚é‚̂ŁAƒWƒIƒƒgƒŠ‚ÍŽÀÛ‚Ì I/O ‚ÉŠÖ‚µ‚Ä‚Í‚Ü‚Á‚½‚­•s“KØ‚È‚à‚Ì
  ‚Å‚·B‚µ‚©‚µAƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚̃tƒH[ƒ}ƒbƒg‚Í–¢‚¾‚É IDE ‚Æ“¯‚¶
  ‚Ȃ̂ŁA fdisk ‚Í‚¢‚­‚‚©‚̃WƒIƒƒgƒŠ‚ð‚Å‚Á‚¿ã‚°‚È‚¯‚ê‚΂Ȃ炸A‚Ü‚½
  HDIO_GETGEO ‚àŽg‚í‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ - Šm‚©‚ɁAfdisk ‚Í IDE ƒfƒBƒXƒN‚Å
  ‚ ‚낤‚ª SCSI ƒfƒBƒXƒN‚Å‚ ‚낤‚ª‹æ•Ê‚Í‚µ‚Ü‚¹‚ñBˆÈ‰º‚̏ڍׂȋLq‚ð“Ç‚ß
  ‚΁AŽíX‚̃hƒ‰ƒCƒo‚ª‚»‚ꂼ‚êA‚¿‚å‚Á‚Æ‚¸‚ˆقȂÁ‚½ƒWƒIƒƒgƒŠ‚ð‚Å‚Á‚¿ã
  ‚°‚é‚Ì‚ª•ª‚©‚è‚Ü‚·B–{“–‚ɍ¢‚Á‚½‚à‚ñ‚¾B

  DOS ‚â‚»‚Ì—Þ‚ðŽg‚í‚È‚¢‚Ì‚È‚ç‚΁A‚·‚ׂĂ̊g’£•ÏŠ·Ý’è‚ð”ð‚¯‚ÄA 64 ƒwƒb
  ƒh 32 ƒZƒNƒ^–ˆƒgƒ‰ƒbƒN‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢ (‚±‚ꂾ‚Æ 1 MiB/ƒVƒŠƒ“ƒ_‚Æ‚È‚è
  ‚Æ‚Ä‚à•Ö—˜‚Å‚·)B‚Ü‚½‚±‚ê‚È‚ç‚΁AƒfƒBƒXƒN‚ð‚ ‚éƒRƒ“ƒgƒ[ƒ‰‚©‚瑼‚̃R
  ƒ“ƒgƒ[ƒ‰‚ÉŒq‚¬Š·‚¦‚Ä‚à–â‘è‚Í‹N‚«‚È‚¢‚Å‚µ‚傤B‚¢‚­‚‚©‚Ì SCSI ƒfƒBƒX
  ƒNƒhƒ‰ƒCƒo(aha152x, pas16, ppa, qlogicfas, qlogicisp)‚Í DOS ‚Ƃ̌݊·«
  ‚É‚Æ‚Ä‚à_ŒoŽ¿‚ŁA Linux ‚݂̂̃VƒXƒeƒ€‚Å‚à 8 GiB ‚ð‰z‚¦‚éƒfƒBƒXƒN‚ÌŽg
  —p‚ð‹–‚µ‚Ä‚­‚ê‚È‚¢‚Å‚µ‚傤B‚±‚ê‚̓oƒO‚Å‚·B

  –{“–‚̃WƒIƒƒgƒŠ‚Í‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚Ì‚Å‚µ‚傤?  ‚»‚ê‚ÍŠÈ’PA‚»‚ñ‚È‚à‚Ì‚Í
  ‚ ‚è‚Ü‚¹‚ñB‘½•ª’m‚肽‚­‚à‚È‚¢‚Å‚µ‚傤‚ªA‚Ü‚ŸA‚»‚ñ‚È‚à‚Ì‚ª‚ ‚Á‚½‚Æ‚µ
  ‚Ä‚àâ‘Î‚É Œˆ‚µ‚Ä fdisk ‚â LILO ‚âƒJ[ƒlƒ‹‚É‚»‚ñ‚È‚à‚Ì‚ðŽw’肵‚È‚¢‚Å‚­
  ‚¾‚³‚¢BƒWƒIƒƒgƒŠ‚Í SCSI ƒRƒ“ƒgƒ[ƒ‰‚ƃfƒBƒXƒN‚ÌŠÔ‚Å‚¾‚¯Žg‚¤‚ׂ«‚à‚Ì
  ‚Å‚·B‚­‚Ç‚¢‚悤‚Å‚·‚ªA SCSI ƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚ð fdisk ‚â LILO ‚â
  ƒJ[ƒlƒ‹‚ÉŽw’è‚·‚é‚悤‚È“z‚͈¢•ð‚¾‚¯‚Å‚·B

  ‚»‚ê‚Å‚àDŠïS‚Ì‚ ‚Ü‚è‚Ç‚¤‚µ‚Ä‚à‚ÆŒ¾‚¢’£‚é‚Ì‚Å‚ ‚ê‚΁AƒfƒBƒXƒNŽ©g‚É–â
  ‚¢‡‚킹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B SCSI ƒRƒ}ƒ“ƒh‚ɂ́A‘—e—ʂ𒲂ׂé READ
  CAPACITY ƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·B‚Ü‚½AMODE SENSE ƒRƒ}ƒ“ƒh‚Ì Rigid Disk
  Drive Geometry ƒy[ƒW(ƒy[ƒW04) ‚̓VƒŠƒ“ƒ_”‚ƃwƒbƒh”‚ð‹³‚¦‚Ä‚­‚ê(•Ï
  X‚Í‚Å‚«‚Ü‚¹‚ñ)A Format ƒy[ƒW(ƒy[ƒW03)‚̓ZƒNƒ^‚ ‚½‚è‚̃oƒCƒg”‚ƃg
  ƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚·BŒãŽÒ‚Í•’ʃmƒbƒ`‚Ɉˑ¶‚µ‚Ü‚·B
  ‚‚܂èAƒgƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚͉•ςłµ‚āAŠO‘¤‚̃gƒ‰ƒbƒN‚É‚Í“à‘¤‚æ
  ‚肽‚­‚³‚ñ‚̃ZƒNƒ^‚ª“ü‚Á‚Ä‚¢‚Ü‚·B Linux ‚Ì scsiinfo ƒvƒƒOƒ‰ƒ€‚Í‚±‚¤
  ‚¢‚Á‚½î•ñ‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚·B‚±‚¤‚¢‚Á‚½î•ñ‚͏ڍׂð‹É‚ß‚½ã‚É•¡ŽG‚±‚̏ã
  ‚È‚­A‚¨‚Ü‚¯‚É–¾‚ç‚©‚É’N‚à(‘½•ª OS ‚Å‚·‚ç)‚±‚ñ‚ȏî•ñ‚ÍŽg‚¢‚Ü‚¹‚ñB‚»‚Ì
  ãAfdisk ‚Æ LILO ‚ÉŠÖ‚·‚éŒÀ‚èA•’Ê‚É•Ô‚³‚ê‚é C/H/S = 4476/27/171 ‚È
  ‚Ç‚Æ‚¢‚¤’l‚ÍŽg‚¢•¨‚É‚È‚è‚Ü‚¹‚ñB‚Æ‚¢‚¤‚̂́Aƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚Í
  C/H/S ‚É 10/8/6 ƒrƒbƒg‚‚µ‚©Š„‚è“–‚Ä‚Ä‚¢‚È‚¢‚©‚ç‚Å‚·B (–󒍁FŒ´’˜ŽÒ
  ‚É–â‚¢‡‚킹‚½‚Æ‚±‚ëAƒmƒbƒ`‚Ƃ́uˆê‚‚̃fƒBƒXƒN‚Ì’†‚ŁAƒgƒ‰ƒbƒN‚ ‚½‚è
  ‚̃ZƒNƒ^”‚ª“¯‚¶—̈æv‚Æ‚Ì‚±‚Æ‚Å‚·B)

  ‚ł́AƒJ[ƒlƒ‹‚Í HDIO_GETGEO ‚Ì‚½‚߂̏î•ñ‚ð‚Ç‚±‚©‚玝‚Á‚Ä‚­‚é‚Ì‚Å‚µ‚å
  ‚¤?  ‚±‚ê‚Í SCSI ƒRƒ“ƒgƒ[ƒ‰‚©‚玝‚Á‚Ä‚­‚é‚©A‰½‚ç‚©‚ÌŒ«‚¢•û–@‚ōì‚Á
  ‚Ä‚µ‚Ü‚¢‚Ü‚·Bƒhƒ‰ƒCƒo‚É‚æ‚Á‚Ă͉äX‚ªu^ŽÀv‚ð—~‚µ‚ª‚Á‚Ä‚¢‚é‚ƍl‚¦‚Ä
  ‚¢‚é‚悤‚Å‚·‚ªA‚Ç‚Á‚±‚¢A‰äX‚Í DOS ‚â OS/2 ‚Ì FDISK (‚âAAdaptec ‚Ì
  AFDISK ‚È‚ñ‚©) ‚ªŽg‚¤”Žš‚ª—~‚µ‚¢‚¾‚¯‚Å‚·B

  Linux ‚Ì fdisk ‚Í H ‚Æ S ‚‚܂èAƒwƒbƒh”‚ƃgƒ‰ƒbƒN‚ ‚½‚è‚̃ZƒNƒ^”‚¾
  ‚¯‚ðŽg‚Á‚Ä LBA ‚ð C/H/S ƒAƒhƒŒƒX‚É•ÏŠ·‚µ‚Ü‚·‚ªAƒVƒŠƒ“ƒ_” C ‚ÍŽg—p‚µ
  ‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒhƒ‰ƒCƒo‚É‚æ‚Á‚ẮAƒhƒ‰ƒCƒo‚ª 1023*255*63
  ƒZƒNƒ^‚ɑΉž‚Å‚«‚邱‚Æ‚ð’m‚点‚邽‚߂ɁA (C,H,S) = (1023,255,63) ‚Å‚ 
  ‚é‚Æ•ñ‚µ‚Ä‚«‚Ü‚·B•sK‚È‚±‚ƂɁA‚±‚ê‚©‚ç‚ÍŽÀÛ‚Ì—e—Ê‚Í‚í‚©‚è‚Ü‚¹‚ñ
  ‚µA fdisk ‚Ì‚Ù‚Æ‚ñ‚ǂ̔łŁAŽæ‚舵‚¦‚é—e—Ê‚ð 8 GiB ‚ÉŒÀ’肵‚Ä‚µ‚Ü‚¢‚Ü
  ‚·B‚±‚ê‚́A¡“ú‚ÌŽÀÛ‚̏ãŒÀ‚Æ‚È‚Á‚Ä‚¢‚Ü‚·B

  ˆÈ‰º‚Ì‹Lq‚ł́AM ‚ðƒfƒBƒXƒN‚Ì‘—e—ʁAC,H,S ‚ðƒVƒŠƒ“ƒ_AƒwƒbƒhAƒgƒ‰ƒb
  ƒN‚ ‚½‚è‚̃ZƒNƒ^”‚Æ‚µ‚Ü‚·B C ‚ð M / (H*S) ‚Å’è‹`‚³‚ê‚é‚ƍl‚¦‚é‚È
  ‚çAH,S ‚𓾂邾‚¯‚ŏ\•ª‚Å‚·B

  H=64, S=32 ‚ð‰Šú’l‚Æ‚µ‚Ü‚·B

     aha1740, dtc, g_NCR5380, t128, wd7000:
        H=64, S=32 ‚Å‚·B

     aha152x, pas16, ppa, qlogicfas, qlogicisp:
        C > 1024 ‚É‚È‚é‚܂ł́AH=64, S=32B‚»‚êˆÈ~‚́AH=255, S=63, C =
        min(1023, M/(H*S))B (‚±‚Ì‚½‚߁AC ‚ÍŠÛ‚ß‚ç‚ê‚Ä‚¨‚èA H*S*C‚̓fƒB
        ƒXƒN‚Ì‘—e—Ê M ‚Æ‚Í‚È‚è‚Ü‚¹‚ñB‚±‚ê‚́A‚½‚¢‚Ä‚¢‚Ì”Å‚Ì fdisk ‚Å–â
        ‘è‚Æ‚È‚è‚Ü‚·)B ppa.c ‚̃R[ƒh‚ł́AM ‚Å‚Í‚È‚­AM+1 ‚ðŽg—p‚µ‚Ä‚¨
        ‚èA sd.c ‚̃oƒO‚É‚æ‚èA M ‚Í 1 ‚̃IƒtƒZƒbƒg‚ðŽ‚Á‚Ä‚¢‚é‚Ə‘‚©‚ê
        ‚Ä‚¢‚Ü‚·B

     advansys:
        C > 1024 ‚É‚È‚é‚܂ł́AH=64, S=32B‚»‚êˆÈ~‚Í BIOS ‚Ì `> 1 GB'
        ƒIƒvƒVƒ‡ƒ“‚ª“ü‚Á‚Ä‚¢‚ê‚Î H=255, S=63 ‚Å‚·B

     aha1542:
        ƒRƒ“ƒgƒ[ƒ‰‚É 2 ‚‚̓à‚Ì‚Ç‚¿‚ç‚Ì•ÏŠ·•û–@‚ð—p‚¢‚Ä‚¢‚é‚©–â‚¢‚ ‚í
        ‚¹A H=255, S=63 ‚©AH=64, S=32 ‚̉½‚ê‚©‚ðŽg—p‚µ‚Ü‚·B‘OŽÒ‚ðŽg‚Á
        ‚Ä‚¢‚éê‡‚́A‹N“®ƒƒbƒZ[ƒW‚Æ‚µ‚Ä "aha1542.c: Using extended
        bios translation" ‚Æ•\Ž¦‚³‚ê‚Ü‚·B

     aic7xxx:
        C > 1024 ‚É‚È‚é‚Ü‚Å‚Í H=64, S=32B‚»‚êˆÈ~‚Í A"extended" ‹N“®ƒp
        ƒ‰ƒ[ƒ^‚ªƒhƒ‰ƒCƒo‚É—^‚¦‚ç‚ê‚Ä‚¢‚é‚©A SEEPROM ‚© BIOS ‚́uŠg
        ’£vƒrƒbƒg‚ª—§‚Ä‚ç‚ê‚Ä‚¢‚é‚È‚ç‚΁A H=255, S=63‚Å‚·B Linux
        2.0.36 ‚ł́A SEEPROM ‚ªŒ©•t‚©‚ç‚È‚¢ê‡‚Í‚±‚ÌŠg’£•ÏŠ·‚ðí‚É—LŒø
        ‚É‚µ‚Ü‚·‚ªA Linux 2.2.6 ‚ł́ASEEPROM ‚ªŒ©•t‚©‚ç‚È‚¢ê‡‚ÍŠg’£
        •ÏŠ·‚́Aƒ†[ƒU‚ª‚ð‚ê‚ðŽg—p‚·‚é‚悤‚É‹N“®ƒpƒ‰ƒ[ƒ^‚ðŽw’肵‚½Žž‚Ì
        ‚Ý—LŒø‚É‚È‚è‚Ü‚· (SEEPROM ‚ªŒ©•t‚©‚Á‚½ê‡‚Í‹N“®ƒpƒ‰ƒ[ƒ^‚Í–³Ž‹
        ‚³‚ê‚Ü‚·)B‚±‚ê‚́A2.0.36 ‚Őݒ肵‚½‚à‚Ì‚ª 2.2.6 ‚Å‚Í‹N“®‚ÉŽ¸”s
        ‚·‚é‚©‚à‚µ‚ê‚È‚¢ (‚»‚µ‚āALILO ‚É `linear' ƒL[ƒ[ƒh‚ª•K—v‚É
        ‚È‚Á‚½‚èAƒJ[ƒlƒ‹‚Ì‹N“®ƒpƒ‰ƒ[ƒ^ `aic7xxx=extended' ‚ª•K—v‚É
        ‚È‚Á‚½‚è‚·‚é‚©‚à‚µ‚ê‚È‚¢) ‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B

     buslogic:
        C >= 1024 ‚É‚È‚é‚Ü‚Å‚Í H=64, S=32B‚»‚êˆÈ~‚̓Rƒ“ƒgƒ[ƒ‰‚ÌŠg’£
        •ÏŠ·‚ªŽg—p‚³‚ê‚Ä‚¢‚éê‡A M < 2^22 (–ó’: 2 GiB) ‚È‚ç‚Î H=128,
        S=32 ‚ŁA‚³‚à‚È‚¯‚ê‚Î H=255, S=63 ‚Å‚·B‚µ‚©‚µA‚±‚Ì (C,H,S) Ý
        ’è‚ðs‚Á‚½ŒãAƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ð“ǂݏo‚µ‚Ü‚·B‚»‚µ‚āA‰Â”\
        ‚È 3 ‚‚̑g‚ݍ‡‚킹A(H,S) = (64,32), (128,32), (255,63) ‚Ì‚¤‚¿
        ‚©‚çAendH=H-1 ‚É‚È‚è‚»‚¤‚È‚à‚Ì‚ð’T‚µ‚Ü‚·B‚»‚µ‚āAŽŸ‚̂悤‚È‹N
        “®ŽžƒƒbƒZ[ƒW‚ð•\Ž¦‚µ‚Ü‚·B "Adopting Geometry from Partition
        Table" (ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚̃WƒIƒƒgƒŠ‚ðÌ—p‚µ‚Ü‚·)

     fdomain:
        BIOS ‚̃hƒ‰ƒCƒuƒpƒ‰ƒ[ƒ^ƒe[ƒuƒ‹‚̃WƒIƒƒgƒŠî•ñ‚ð’T‚·‚©Aƒp[
        ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ð“Ç‚ñ‚ŁAƒp[ƒeƒBƒVƒ‡ƒ“‚ª‚ ‚é‚È‚çÅ‰‚̃p[
        ƒeƒBƒVƒ‡ƒ“‚Ì(endH+1,endS) ‚ð (H,S) ‚Æ‚µ‚ÄŽg—p‚µ‚Ü‚·Bƒp[ƒeƒB
        ƒVƒ‡ƒ“‚ª‚È‚¢‚È‚ç‚ÎŽŸ‚̂悤‚É‚È‚è‚Ü‚·: M < 2^21 (1 GiB) ‚È‚ç‚Î
        H=64, S=32 A M < 63*2^17 (3.9 GiB) ‚È‚ç‚Î H=128, S=63 A‚³‚à‚È
        ‚¯‚ê‚Î H=255, S=63 B

     in2000:
        (H,S) = (64,32), (64,63), (128,63), (255,63)‚Ì‚¤‚¿A C <= 1024
        ‚Æ‚È‚éÅ‰‚Ì‚à‚Ì‚ðŽg—p‚µ‚Ü‚·BÅŒã‚Ì‚à‚Ì‚ðŽg‚¤‚Æ‚«‚ɂ́AC ‚Í
        1023 ‚ÉŠÛ‚ß‚ç‚ê‚Ü‚·B

     seagate:
        C,H,S ‚ðƒfƒBƒXƒN‚©‚ç“Ç‚Ý‚Ü‚·(‚Ђ¡‚¡‚¡‚¡‚Á!)B C ‚© S ‚ª‘å‚«‚·‚¬
        ‚ê‚΁A S=17, H=2 ‚Æ‚µ‚āA C <= 1024 ‚Æ‚È‚é‚Ü‚Å H ‚ð”{‚É‚µ‚Ä‚¢‚«
        ‚Ü‚·B‚±‚ê‚Í M > 128*1024*17 (1.1 GiB) ‚Ì‚Æ‚«A H ‚ª 0 ‚ɐݒ肳
        ‚ê‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚±‚ê‚̓oƒO‚Å‚·B

     ultrastor and u14_34f:
        ƒRƒ“ƒgƒ[ƒ‰‚̃}ƒbƒsƒ“ƒOƒ‚[ƒh‚ɉž‚¶‚Ä (H,S) = (16,63), (64,32),
        (64,63) ‚Ì‚¤‚¿‚̈ê‚‚ªŽg—p‚³‚ê‚Ü‚·B

  ƒhƒ‰ƒCƒo‚ªƒWƒIƒƒgƒŠ‚ðŽw’肵‚È‚¯‚ê‚΁Aƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚©ƒfƒBƒXƒN
  ‘—e—Ê‚©‚çŒoŒ±“I‚É’l‚ð‹‚ß‚Ü‚·B
  ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤Bƒp[ƒeƒBƒVƒ‡ƒ“‚̏I‚í‚è‚ðƒVƒŠƒ“
  ƒ_‹«ŠE‚É’u‚­‚Æ‚¢‚¤‹K‘¥‚©‚çA‚ǂ̂悤‚ȃp[ƒeƒBƒVƒ‡ƒ“‚Å‚ ‚Á‚Ä‚àƒp[ƒeƒB
  ƒVƒ‡ƒ“‚̏I‚í‚肪 end = (endC,endH,endS) ‚Å‚ ‚é‚Æ‚«A’P‚É H = endH+1
  ‚ÅS = endS ‚ÆŒvŽZ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚· (ŒJ‚è•Ô‚µ‚Ü‚·‚ªAƒZƒNƒ^‚Í 1 ‚©‚琔
  ‚¦‚Ü‚·)B‚à‚¤­‚µŒµ–§‚É‚¢‚¤‚ƁAˆÈ‰º‚̂悤‚É‚È‚è‚Ü‚·B‚à‚µƒp[ƒeƒBƒVƒ‡
  ƒ“‚ª‘¶Ý‚·‚é‚È‚ç‚΁A beginC ‚ª‚à‚Á‚Æ‚à‘å‚«‚¢ƒp[ƒeƒBƒVƒ‡ƒ“‚ð‘I‚Ñ‚Ü‚·B
  ‚»‚¤‚µ‚āAend+1 ‚ðAstart ‚Æ length ‚ð‘«‚·•û–@‚ƁAƒp[ƒeƒBƒVƒ‡ƒ“‚̏I‚í
  ‚肪ƒVƒŠƒ“ƒ_‹«ŠE‚É‚ ‚é‚Ɖ¼’è‚·‚é•û–@‚ÅŒvŽZ‚µ‚Ü‚·B‚à‚µ—¼•û‚Ì“š‚¦‚ªˆê’v
  ‚·‚é‚©AendC = 1023 ‚©‚ start+length ‚ª (endH+1)*endS ‚̐®””{‚È‚ç
  ‚΁A‚±‚̃p[ƒeƒBƒVƒ‡ƒ“‚Í–{“–‚ɃVƒŠƒ“ƒ_‹«ŠE‚É‚»‚낦‚ç‚ê‚Ä‚¢‚é‚ƍl‚¦‚ç‚ê
  ‚Ü‚·B‚à‚µA‚±‚ꂪ‚¾‚߂Ȃ悤‚È‚ç‚΁A‚‚܂èƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘S‘R–³‚¢‚©A
  ‘å‚«‚³‚ª‚È‚ñ‚©•Ï‚È‚ç‚΁AƒfƒBƒXƒN—e—Ê M ‚Ì‚Ý‚ðŒ©‚Ü‚·BƒAƒ‹ƒSƒŠƒYƒ€‚͈È
  ‰º‚̂悤‚É‚È‚èA‚±‚Ì•û–@‚́AC ‚ðÅ‘å 1024, S ‚ðÅ‘å 62 ‚ɉŸ‚³‚¦‚é‚悤
  ‚ÈŒø‰Ê‚ª‚ ‚è‚Ü‚·: H = M/(62*1024) ‚Ő؂èã‚°A S = M/(1024*H) ‚Ő؂èã
  ‚° C = M/(H*S) ‚Ő؂èŽÌ‚āB

  11.  Linux ‚Ì IDE 8 GiB ‚Ì•Ç

  Linux ‚Ì IDE ƒhƒ‰ƒCƒo‚Í ATA IDENTIFY DEVICE ƒŠƒNƒGƒXƒg‚ðŽg—p‚·‚邱‚Æ‚É
  ‚æ‚èAƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚Æ—e—Ê(‚Æ‚»‚Ì‘¼‘½‚­‚̏î•ñ)‚𓾂܂·BÅ‹ß‚Ü
  ‚ŁAC*H*S ‚É‚æ‚èŒvŽZ‚³‚ꂽ—e—Ê‚æ‚è‚à 10% ˆÈã‘å‚«‚¢ê‡‚́Aƒhƒ‰ƒCƒo‚Í
  •Ô‚³‚ꂽ lba_capacity ‚Ì’l‚ðM—p‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B‚µ‚©‚µA‹ÆŠE‚Ì‹K’è‚É‚æ
  ‚è (16514064 ƒZƒNƒ^‚ð‰z‚¦‚é) ‘å‚«‚È IDE ƒfƒBƒXƒN‚́AŽÀÛ‚̃TƒCƒY‚Æ‚Í–³
  ŠÖŒW‚́AŒv 16514064 ƒZƒNƒ^ (7.8 GB (–ó’: 7.8 GiB ‚Ü‚½‚Í 8.4 GB ‚ª³‚µ
  ‚¢)) ‚Æ‚È‚é C=16383, H=16, S=63 ‚ð•Ô‚µAŽÀÛ‚̃TƒCƒY‚Í lba_capacity ‚Å
  •Ô‚µ‚Ü‚·B

  Å‹ß‚Ì Linux ƒJ[ƒlƒ‹ (2.0.34 ‚â 2.1.90) ‚Í‚±‚Ì‚±‚Æ‚ð’m‚Á‚Ä‚¢‚Đ³‚µ‚¢
  “®ì‚ð‚µ‚Ü‚·B‚à‚µŒÃ‚¢ Linux ƒJ[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢‚ăAƒbƒvƒOƒŒ[ƒh‚à‚µ‚½
  ‚­‚È‚­A‚»‚ÌŒ‹‰Ê 8 GiB ‚ð‰z‚¦‚é‘å—e—ʃfƒBƒXƒN‚Ì 8 GiB ‚µ‚©ˆµ‚¦‚È‚¢‚悤
  ‚È‚ç‚΁A /usr/src/linux/drivers/block/ide.c “à‚̃‹[ƒ`ƒ“
  lba_capacity_is_ok ‚ðˆÈ‰º‚̂悤‚ɕύX‚µ‚Ä‚­‚¾‚³‚¢B (–ó’: ‚Å‚à“Á•Ê‚È
  ——R‚ª‚È‚¢ŒÀ‚èA‚Ç‚¤‚¹ƒJ[ƒlƒ‹‚̍ăRƒ“ƒpƒCƒ‹‚ðs‚¤‚Ì‚È‚ç‚΁A‘f’¼‚ɃAƒb
  ƒvƒOƒŒ[ƒh‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·)

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

  ‚æ‚è—Ç‚¢ƒpƒbƒ`‚ɂ‚¢‚ẮAƒJ[ƒlƒ‹ 2.1.90 ‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  11.1.  BIOS ‚Ì•¡ŽG‰»

  ¡‚¢‚Á‚½‚悤‚ɁA‘å—e—ʃfƒBƒXƒN‚ÍŽÀÛ‚̃TƒCƒY‚Æ‚Í–³ŠÖŒW‚ȃWƒIƒƒgƒŠ
  C=16383, H=16, S=63 ‚ð•Ô‚µAŽÀÛ‚̃TƒCƒY‚Í LBAcapacity ‚Ì’l‚Å•Ô‚µ‚Ü
  ‚·B‚¢‚­‚‚©‚Ì BIOS ‚Í‚±‚ê‚ð—‰ð‚¹‚¸A‚±‚Ì 16383/16/63 ‚ð‚æ‚菬‚³‚¢ƒV
  ƒŠƒ“ƒ_”‚Æ‚æ‚è‘å‚«‚¢ƒwƒbƒh”A—Ⴆ‚Î 1024/255/63 ‚â 1027/255/63 ‚Æ‚¢‚Á
  ‚½’l‚É•ÏŠ·‚µ‚Ü‚·B‚»‚¤AƒJ[ƒlƒ‹‚Í’Pˆê‚̃WƒIƒƒgƒŠ 16383/16/63 ‚¾‚¯‚Å
  ‚Í‚È‚­A BIOS ‚É‚æ‚Á‚Ä•ÏŠ·‚³‚ê‚Ä‚µ‚Ü‚Á‚½ƒWƒIƒƒgƒŠ‚àŒ©•ª‚¯‚È‚¯‚ê‚΂Ȃè
  ‚Ü‚¹‚ñBƒJ[ƒlƒ‹ 2.2.2 ‚©‚炱‚ê‚͐³‚µ‚­ˆ—‚³‚ê‚Ü‚·( BIOS ‚É–â‚¢‡‚킹
  ‚Ä H ‚Æ S ‚𓾁AC = capacity/(H*S) ‚ÆŒvŽZ‚·‚邱‚Æ‚É‚æ‚Á‚Ä)B’ʏ킱‚Ì–â
  ‘è‚́ABIOS Ý’è‚ŃfƒBƒXƒN‚ð Normal ‚Ɛݒ肷‚邱‚Æ‚Å‰ðŒˆ‚µ‚Ü‚· (‚ ‚é‚¢
  ‚́A‚æ‚è‚æ‚¢•û–@‚́ANone ‚Ɛݒ肵‚Ä BIOS ‚ɈêØ”FŽ¯‚³‚¹‚È‚¢)B‚±‚Ì HDD
  ‚©‚ç‹N“®‚³‚¹‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚Æ‚©A DOS/Windows ‚Å‚àŽg‚¤‚È‚Ç‚Ì——R‚Å‚±
  ‚ꂪ•s‰Â”\‚ŁA‚³‚ç‚ɃJ[ƒlƒ‹‚ð 2.2.2 ‚©‚»‚êˆÈ~‚ɃAƒbƒvƒOƒŒ[ƒh‚·‚é‚Æ
  ‚¢‚¤‘I‘ð‚à–³—‚È‚ç‚΁AƒJ[ƒlƒ‹‚Ì‹N“®ƒpƒ‰ƒ[ƒ^‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B

  BIOS ‚ª 16320/16/63 ‚Æ•ñ‚·‚éê‡‚́A‚»‚ê‚Í•ÏŠ·Œã‚É 1024/255/63 ‚ð“¾
  ‚é–Ú“I‚Å•ñ‚³‚ê‚Ä‚¢‚é‚Ì‚Å‚·B

  11.2.  ƒwƒbƒh”‚ðŒˆ‚ß‚é‚½‚߂̃Wƒƒƒ“ƒp

  ‘½‚­‚̃fƒBƒXƒN‚Í 15 ƒwƒbƒh‚© 16 ƒwƒbƒh‚©‚̃WƒIƒƒgƒŠ‚ð‘I‘ð‰Â”\‚É‚·‚é
  ƒWƒƒƒ“ƒp‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚·BƒfƒtƒHƒ‹ƒg‚̐ݒè‚Í 16 ƒwƒbƒh‚̃fƒBƒXƒN‚É‚È‚Á
  ‚Ä‚¢‚é‚Å‚µ‚傤B‚¢‚¸‚ê‚̃WƒIƒƒgƒŠ‚Å‚à“¯‚¶‘ƒZƒNƒ^”‚ÌŽž‚à‚ ‚ê‚΁A 15
  ƒwƒbƒh‚Ì•û‚ª‘ƒZƒNƒ^”‚ª­‚È‚¢Žž‚à‚ ‚è‚Ü‚·B‚±‚ñ‚ȃZƒbƒgƒAƒbƒv‚̍ۂɂÍ
  ‚æ‚¢——R‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ: Petri Kaukasoina ‚Í‚±‚¤‚¢‚Á‚Ä‚Ü‚·:
  u10.1 GB ‚Ì IBM Deskstar 16 GP (model IBM-DTTA-351010) ‚̓fƒtƒHƒ‹ƒg‚Å
  ‚Í 16 ƒwƒbƒh‚ɃWƒƒƒ“ƒp‚ªÝ’肳‚ê‚Ä‚¢‚邪A‚±‚Ì (AMI BIOS ‚Ì) ŒÃ‚¢ PC
  ‚ł̓u[ƒg‚µ‚È‚¢‚̂ŁA 15 ƒwƒbƒh‚Ì•û‚ɃWƒƒƒ“ƒp‚ðÝ’è‚·‚é•K—v‚ª‚ ‚Á‚½B
  hdparm -i ‚Í RawCHS=16383/15/63 ‚Å LBAsects=19807200 ‚Æ•ñ‚µ‚Ä‚¢‚éB
  Ž„‚Í‚·‚ׂĂ̗e—ʂ𓾂邽‚ß‚É 20960/15/63 ‚ÅŽg‚Á‚Ä‚¢‚éBvƒWƒƒƒ“ƒp‚̐Ý
  ’è‚ɂ‚¢‚ẮAˆÈ‰º‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
  http://www.storage.ibm.com/techsup/hddtech/hddtech.htm.

  11.3.  ‘—e—Ê‚ð‰B‚·‚½‚߂̃Wƒƒƒ“ƒp

  ‘½‚­‚̃fƒBƒXƒN‚̓fƒBƒXƒN‚ð‚æ‚菬‚³‚­Œ©‚¹‚©‚¯‚邱‚Æ‚ð‰Â”\‚É‚·‚éƒWƒƒƒ“ƒp
  ‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚·B‚»‚ê‚͂΂©‚°‚½‚±‚ƂŁA‚±‚ê‚ðŽg—p‚µ‚½‚ª‚é Linux ƒ†[
  ƒU‚Í‚¨‚»‚ç‚­‚¢‚È‚¢‚Å‚µ‚傤‚ªA‘å—e—ʃfƒBƒXƒN‚ðÚ‘±‚·‚é‚ƈꕔ‚Ì BIOS ‚Í
  ƒNƒ‰ƒbƒVƒ…‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B’ʏí‚Ì‰ðŒˆ•û–@‚́AƒfƒBƒXƒN‚ðŠ®‘S‚É BIOS ‚É”F
  Ž¯‚³‚¹‚È‚¢‚±‚Æ‚Å‚·B‚µ‚©‚µ‚±‚ê‚Í‹N“®ƒfƒBƒXƒN‚Å‚Í‚È‚¢Žž‚µ‚©—˜—p‚Å‚«‚È‚¢
  ‚Å‚µ‚傤B

  Å‰‚̐[‚Ȑ§ŒÀ‚Í 4096ƒVƒŠƒ“ƒ_§ŒÀ‚Å‚· (‚±‚ê‚Í 16 ƒwƒbƒh‚Æ 63 ƒZƒNƒ^
  –ˆƒgƒ‰ƒbƒN‚̏ꍇ 2.11GB ‚Å‚·)B—Ⴆ‚΁A•xŽm’Ê MPB3032ATU ‚Æ‚¢‚¤ 3.24
  GB ‚̃fƒBƒXƒN‚̓fƒtƒHƒ‹ƒg‚Å 6704/15/63 ‚Æ‚¢‚¤ƒWƒIƒƒgƒŠ‚Å‚·‚ªAƒWƒƒƒ“
  ƒp‚ðÝ’è‚·‚邱‚Æ‚Å 4092/16/63 ‚ÉŒ©‚¹‚©‚¯‚邱‚Æ‚ª‰Â”\‚Å‚·B‚»‚µ‚Ä
  LBAcapacity ‚ɑ΂µ‚Ä 4124736 ƒZƒNƒ^‚Æ•ñ‚·‚é‚̂ŁA OS ‚Í‚±‚̃fƒBƒXƒN
  ‚ªŽÀÛ‚Í‚à‚Á‚Æ‘å—e—Ê‚Å‚ ‚é‚Æ’m‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB (ŽÀÛ‚ɃfƒBƒXƒN‚Ì—e
  —Ê‚ª‘å‚«‚·‚¬‚Ä BIOS ‚ªƒNƒ‰ƒbƒVƒ…‚·‚é‚̂ŁAƒWƒƒƒ“ƒp‚ª•K—v‚É‚È‚é‚Æ‚¢
  ‚¤)‚±‚̂悤‚ȃP[ƒX‚ł́AƒfƒBƒXƒN‚̃TƒCƒY‚ɂ‚¢‚Ä Linux ‚É‹³‚¦‚邽‚ß‚É
  ƒu[ƒgƒpƒ‰ƒ[ƒ^‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  ‚±‚ê‚Í‚ ‚Ü‚è‚æ‚­‚È‚¢—á‚Å‚·B‘½‚­‚̃fƒBƒXƒN‚̓Wƒƒƒ“ƒp‚ðÝ’è‚·‚邱‚Æ‚É‚æ
  ‚èA 2GB ‚̃fƒBƒXƒN‚Å‚ ‚é‚©‚̂悤‚ÉŒ©‚¹A 4092/16/63 ‚â 4096/16/63 ‚Æ
  ‚¢‚Á‚½Ø‚è‹l‚ß‚½ƒWƒIƒƒgƒŠ‚ð•ñ‚µ‚Ü‚·B‚µ‚©‚µ LBAcapacity ‚Å‚ÍŠ®‘S‚È
  ’l‚ð•ñ‚·‚é‚Ì‚Å‚·B‚±‚̂悤‚ȃfƒBƒXƒN‚͐³í‚É“®ì‚µ‚Ü‚·‚µAƒWƒƒƒ“ƒp‚Ì
  Ý’è‚ÉŠÖ‚í‚炸 Linux ‚̉º‚Å‚Í‚·‚ׂĂ̗e—Ê‚ð—˜—p‚Å‚«‚Ü‚·B

  ‚à‚Á‚Æ‚àÅ‹ß‚̐§ŒÀ‚Í ``33.8 GB ‚Ì•Ç'' ‚Å‚·B 2.3.21 ‚æ‚èŒÃ‚¢ Linux ƒJ
  [ƒlƒ‹‚ł́A‚±‚ê‚æ‚è—e—Ê‚Ì‘å‚«‚È IDE ƒfƒBƒXƒN‚ð‚¤‚Ü‚­ˆ—‚·‚é‚ɂ̓pƒb
  ƒ`‚ª•K—v‚Å‚·B‚±‚̐§ŒÀ‚æ‚è‘å‚«‚ȃfƒBƒXƒN‚Ì‚¢‚­‚‚©‚Å‚Í 33.8GB ƒfƒBƒXƒN
  ‚ÉŒ©‚¹‚©‚¯‚邽‚߂̃Wƒƒƒ“ƒpÝ’肪‰Â”\‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·B—Ⴆ‚΁AIBM
  Deskstar 37.5 GB disk (DPTA-353750) ‚Æ‚¢‚Á‚½‚悤‚È‚±‚̐§ŒÀ‚æ‚è‘å‚«‚È
  ƒfƒBƒXƒN‚́A 33.8 GB ‚̃fƒBƒXƒN‚ÉŒ©‚¹‚©‚¯‚邽‚߂̃Wƒƒƒ“ƒpÝ’肪‰Â”\
  ‚ŁA (–ó’: 2.1 GB ‚ÉŒ©‚¹‚©‚¯‚邱‚Æ‚Ì‚Å‚«‚é) ‘¼‚Ì‘å—e—ʃfƒBƒXƒN‚̂悤
  ‚É 16383/16/63 ‚Æ‚¢‚¤ƒWƒIƒƒgƒŠ‚ð•ñ‚µ‚Ü‚·‚ªA LBAcapacity ‚Í (–ó’:
  33.8GB ‚É‘Š“–‚·‚é) 66055248 ‚Æ•ñ‚µ‚Ü‚· (65531/16/63 ‚â 4111/255/63
  ‚É‘Š“–‚µ‚Ü‚·)B 33.8GB ‚ÉŒ©‚¹‚©‚¯‚邽‚߂̃Wƒƒƒ“ƒpÝ’è‚ð‚µ‚½‚±‚ê‚ç‚Ì
  ƒfƒBƒXƒN‚à‚Ü‚½A Linux ‚̉º‚Å‚·‚ׂĂ̗e—Ê‚ð—˜—p‚·‚邽‚߂Ƀu[ƒgƒpƒ‰ƒ
  [ƒ^‚ð•K—v‚Æ‚µ‚Ü‚·B the BIOS 33.8 GB limit ‚àŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  12.  Linux ‚Ì 65535 ƒVƒŠƒ“ƒ_‚Ì•Ç

  HDIO_GETGEO ioctl ‚Í short (–ó’: short int ‚‚܂è 16ƒrƒbƒg) ‚ŃVƒŠƒ“
  ƒ_”‚ð•Ô‚µ‚Ü‚·B‚±‚ê‚́A65535 ƒVƒŠƒ“ƒ_‚æ‚葽‚¢ê‡‚ɂ͐”Žš‚ªØ‚èŽÌ‚Ä‚ç
  ‚ê‚āA—Ⴆ‚Î(“TŒ^“I‚È SCSI ‚̐ݒè‚Å‚Í 1 ƒVƒŠƒ“ƒ_ 1 MiB ‚È‚Ì‚Å) 80 GiB
  ‚̃fƒBƒXƒN‚Í 16 GiB ‚ÉŒ©‚¦‚é‚©‚à‚µ‚ê‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚¢‚Á‚½‚ñ‰½‚ª
  –â‘è‚È‚Ì‚©•ª‚©‚Á‚Ä‚µ‚Ü‚¦‚΁A‚»‚ê‚ð‰ñ”ð‚·‚é‚±‚Æ‚ÍŠÈ’P‚Å‚·B

  12.1.  34 GB ’´‚̃fƒBƒXƒN‚É‚¨‚¯‚é IDE ‚Ì–â‘è

  33.8 GB ‚æ‚è‘å—e—ʂȃhƒ‰ƒCƒu‚́A2.3.21 ‚æ‚èŒÃ‚¢ƒJ[ƒlƒ‹‚Å‚Í‚¤‚Ü‚­“®ì
  ‚µ‚Ü‚¹‚ñB (–ó’: ‚±‚̏͂̍Ōã‚Ì•û‚É‚à‘‚¢‚Ä‚ ‚è‚Ü‚·‚ªA2.2.14 ˆÈ~‚Å
  ‚àƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B) ‚»‚̏ڍׂ͈ȉº‚Ì’Ê‚è‚Å‚·B‚ ‚é“ú‚ ‚È‚½‚ªV‚½‚É
  66835440 ƒZƒNƒ^ (34.2 GB) ‚Ì IBM-DPTA-373420 ƒfƒBƒXƒN‚𔃂Á‚Ä‚«‚½‚Æ‚µ
  ‚Ü‚µ‚傤B 2.3.21 ˆÈ‘O‚̃J[ƒlƒ‹‚́A‚»‚ê‚̃TƒCƒY‚ð 769*16*63 = 775152
  ƒZƒNƒ^ (0.4 GB) ‚Æ•ñ‚µA‚¿‚å‚Á‚Æ‚ª‚Á‚©‚è‚·‚é‚Å‚µ‚傤B‚»‚µ‚ăRƒ}ƒ“ƒh
  ƒ‰ƒCƒ“ƒpƒ‰ƒ[ƒ^ hdc=4160,255,63 ‚ð—^‚¦‚Ä‚àAŽ–‘Ô‚Í‚Ü‚Á‚½‚­‰ðŒˆ‚µ‚È‚¢
  ‚Ì‚Å‚· - ‚±‚ê‚Í–³Ž‹‚³‚ê‚Ü‚·Bˆê‘̉½‚ª‹N‚«‚Ä‚¢‚é‚Ì‚Å‚µ‚傤?  ƒ‹[ƒ`ƒ“
  idedisk_setup() ‚ł́AƒfƒBƒXƒN‚ª•ñ‚·‚éƒWƒIƒƒgƒŠ(16383/16/63 ‚Å‚·)‚ð
  Žó‚¯Žæ‚èAƒ†[ƒU‚ªƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÅŽw’肵‚½’l‚ŏ㏑‚«‚µ‚Ü‚·B‚±‚Ì’l‚Í
  BIOS ƒWƒIƒƒgƒŠ‚Ì‚½‚ß‚¾‚¯‚ÉŽg—p‚³‚ê‚é‚à‚Ì‚Å‚·Bƒ‹[ƒ`ƒ“
  current_capacity() ‚â idedisk_capacity() ‚́A 66835440/(16*63)=66305
  ‚Æ‚¢‚¤Š´‚¶‚ŃVƒŠƒ“ƒ_”‚ðÄŒvŽZ‚µ‚Ü‚·‚ªA‚±‚Ì’l‚Í short ‚ÅŠi”[‚³‚ê‚é‚Ì
  ‚ŁA 769 ‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B lba_capacity_is_ok() ‚Í id->cyls ‚ð”j‰ó
  ‚·‚é‚̂ŁA‚»‚ÌŒã‚̌Ăяo‚µ‚·‚ׂĂɑ΂µ‚ĉR‚Ì’l‚ð•Ô‚µA‚»‚ÌŒ‹‰ÊƒfƒBƒXƒN
  ‚Ì—e—Ê‚Í 769*16*63 ‚É‚È‚è‚Ü‚·B‚¢‚­‚‚©‚̃J[ƒlƒ‹‚ɑ΂µ‚Ă̓pƒbƒ`‚ª’ñ
  ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·B 2.0.38 —p‚̃pƒbƒ`‚Í ftp.kernel.org ‚É—pˆÓ‚³‚ê‚Ä‚¢‚Ü
  ‚·B 2.2.12 —p‚̃pƒbƒ`‚Í www.uwsg.indiana.edu.  ‚É—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B
  2.2.14pre ƒJ[ƒlƒ‹‚Í‚±‚ê‚ç‚̃fƒBƒXƒN‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B 2.3.* ƒJ[
  ƒlƒ‹ƒVƒŠ[ƒY‚ł́A2.3.21 ‚©‚炱‚ê‚ç‚̃fƒBƒXƒN‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B‚Ü
  ‚½AƒfƒBƒXƒN‚̃TƒCƒY‚ð 33.8GB ‚ɐ؂è‹l‚߂邽‚߂ɁAƒn[ƒhƒEƒFƒA“I‚É
  ``ƒWƒƒƒ“ƒp‚ðÝ’è‚·‚é'' ‚±‚Æ‚Å‚à–â‘è‚ðu‰ðŒˆv‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·Bƒn[
  ƒhƒfƒBƒXƒN‚©‚çƒu[ƒg‚µ‚悤‚Æ‚·‚é‚Ì‚È‚ç‚΁A‘½‚­‚̏ꍇ ``BIOS ƒAƒbƒvƒOƒŒ
  [ƒh'' ‚ª•K—v‚É‚È‚é‚Å‚µ‚傤B

  13.  Šg’£ƒp[ƒeƒBƒVƒ‡ƒ“‚Ƙ_—ƒp[ƒeƒBƒVƒ‡ƒ“

  ``‘Oq‚Ì’Ê‚èA'' ‰äX‚Í MBR (ƒZƒNƒ^ 0) ‚̍\‘¢‚ð’m‚Á‚Ä‚¢‚Ü‚·: ƒVƒOƒl
  ƒ`ƒƒ AA55A‘±‚¯‚Ä 16 ƒoƒCƒg‚¸‚Â‚Ì 4 ‚‚̃p[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚̃Gƒ“ƒg
  ƒŠA‘±‚¯‚ău[ƒgƒ[ƒ_‚̃R[ƒhBƒ^ƒCƒv‚ª(16i”‚Å) 5 ‚© F ‚© 85 ‚̃p[
  ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹ƒGƒ“ƒgƒŠ (–ó’: 5, F, 85 ‚͏‡‚ÉŠg’£ƒp[ƒeƒBƒVƒ‡
  ƒ“AWindows95 Šg’£ƒp[ƒeƒBƒVƒ‡ƒ“A Linux Šg’£ƒp[ƒeƒBƒVƒ‡ƒ“)‚Í“Á•Ê‚ȈÓ
  –¡‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚́A‚»‚Ì“à•”‚ð‚³‚ç‚ɘ_—ƒp[ƒeƒBƒVƒ‡ƒ“‚Æ‚µ‚Ä•ªŠ„‚³
  ‚ê‚é‹óŠÔ‚Å‚ ‚éAŠg’£ƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚ ‚邱‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B (‚»‚¤A
  Šg’£ƒp[ƒeƒBƒVƒ‡ƒ“‚Æ‚Í’P‚È‚é” ‚ŁA‚»‚ꎩg‚ðŽg—p‚·‚邱‚Æ‚Í‚Å‚«‚¸A‚»‚Ì
  ’†‚̘_—ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽg‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B) Šg’£ƒp[ƒeƒBƒVƒ‡ƒ“‚̈ê”Ô
  –ڂ̃ZƒNƒ^‚̈ʒu‚Ì‚Ý‚ªd—v‚Å‚·B‚±‚̈ê”Ԗڂ̃ZƒNƒ^‚́AŽl‚‚̃p[ƒeƒB
  ƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ðŠÜ‚ñ‚Å‚¢‚Ü‚·: ˆê‚‚͘_—ƒp[ƒeƒBƒVƒ‡ƒ“Aˆê‚‚͊g’£ƒp[
  ƒeƒBƒVƒ‡ƒ“A‚»‚µ‚Ä“ñ‚‚͖¢Žg—p‚Å‚·B‚±‚̂悤‚É‚µ‚āAƒfƒBƒXƒN‘S‘Ì‚ÉŽU‚ç
  ‚΂Á‚½ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹ƒZƒNƒ^‚̘A½\‘¢‚ª‚Å‚«‚ ‚ª‚è‚Ü‚·BÅ‰‚̃Z
  ƒNƒ^‚Í 3 ‚‚̊î–{ƒp[ƒeƒBƒVƒ‡ƒ“‚ƂЂƂ‚̊g’£ƒp[ƒeƒBƒVƒ‡ƒ“‚ð‹K’肵‚Ü
  ‚·B‚±‚ê‚É‘±‚­ƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹ƒZƒNƒ^‚Í‚»‚ꂼ‚êA‚ЂƂ‚̘_—ƒp[
  ƒeƒBƒVƒ‡ƒ“‚ÆŽŸ‚̃p[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹ƒZƒNƒ^‚̈ʒu‚ð‹K’肵‚Ü‚·B

  ‚±‚ê‚ÍŽŸ‚Ì‚±‚Æ‚ð—‰ð‚·‚é‚½‚߂ɏd—v‚Å‚·: ƒfƒBƒXƒN‚̃p[ƒeƒBƒVƒ‡ƒ“‚ðØ‚é
  Û‚ÉŠÔ”²‚¯‚È‚±‚Æ‚ð‚µ‚½Žž (–ó’: ƒp[ƒeƒCƒVƒ‡ƒ“‚ðíœ‚µ‚Ä‚µ‚Ü‚Á‚½Žž‚È
  ‚Ç)AlX‚́uŽ„‚̃f[ƒ^‚Í‚Ü‚¾‚»‚±‚É‚ ‚é‚Ì?v‚Æ‚¢‚¤‚±‚Æ‚ð’m‚肽‚ª‚è‚Ü
  ‚·B‚»‚µ‚Ä‚»‚Ì“š‚ÍŒˆ‚Ü‚Á‚Ä‚±‚¤‚Å‚·Bu‚Í‚¢A‚Ü‚¾‚ ‚è‚Ü‚·B‚µ‚©‚µ˜_—ƒp
  [ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚½‚çA‚»‚ê‚ð‹Lq‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹ƒZƒNƒ^‚Í
  ‚±‚ê‚ç‚̘_—ƒp[ƒeƒBƒVƒ‡ƒ“‚̐擪‚ɏ‘‚«ž‚Ü‚ê‚é‚̂ŁAˆÈ‘O‚»‚±‚É‚ ‚Á‚½ƒf
  [ƒ^‚ÍŽ¸‚í‚ê‚Ü‚·‚æBv

  ƒvƒƒOƒ‰ƒ€ sfdisk ‚ÍŠ®‘S‚ȃ`ƒF[ƒ“‚ð•\Ž¦‚Å‚«‚Ü‚·B—Ⴆ‚΁A

  # 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

  #

  ‚¨‚©‚µ‚ȃp[ƒeƒBƒVƒ‡ƒ“ƒe[ƒuƒ‹‚ð\’z‚·‚邱‚Æ‚à‰Â”\‚Å‚·BŠg’£ƒp[ƒeƒB
  ƒVƒ‡ƒ“‚̃`ƒF[ƒ“‚ªŽ©•ªŽ©g‚ðŽw‚·‚©A‚ ‚é‚¢‚Í‚à‚Á‚Æ‘O‚̃p[ƒeƒBƒVƒ‡ƒ“‚ð
  Žw‚·ê‡A‘½‚­‚̃J[ƒlƒ‹‚̓‹[ƒv‚Ɋׂè‚Ü‚·B 1‚‚̃p[ƒeƒBƒVƒ‡ƒ“ƒe[ƒu
  ƒ‹“à‚É 2‚‚̊g’£ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽ‚Â‚±‚Æ‚à‰Â”\‚Å‚·B‚±‚ê‚̓p[ƒeƒBƒVƒ‡
  ƒ“ƒe[ƒuƒ‹‚̃`ƒF[ƒ“‚ª•ªŠò‚·‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B (‚±‚ê‚͗Ⴆ‚΁A5, F,
  85 ‚Ì‚»‚ꂼ‚ê‚ðŠg’£ƒp[ƒeƒBƒVƒ‡ƒ“‚Æ‚µ‚Ä”FŽ¯‚Å‚«‚È‚¢ fdisk ‚ŁAF ‚ÌŽŸ‚É
  5 ‚ðì‚éA‚Æ‚¢‚¤•û–@‚ʼn”\‚É‚È‚è‚Ü‚·) •’Ê‚Ì fdisk ƒ^ƒCƒv‚̃vƒƒOƒ‰ƒ€
  ‚Å‚Í‚»‚̂悤‚ȏ󋵂ðŽæ‚舵‚¤‚±‚Æ‚ª‚Å‚«‚È‚¢‚̂ŁA‚»‚ê‚ðC•œ‚·‚邽‚ß‚É‚Í
  Žèì‹Æ‚ª•K—v‚Æ‚È‚è‚Ü‚·B Linux ƒJ[ƒlƒ‹‚́Aˆê”ÔŠO‘¤‚̃Œƒxƒ‹‚É‚¨‚¢‚Ä•ª
  Šò‚ðŽó‚¯•t‚¯‚Ü‚·B‚±‚ê‚́A2‚‚̘_—ƒp[ƒeƒBƒVƒ‡ƒ“‚̃`ƒF[ƒ“‚ðŽ‚Â‚±‚Æ
  ‚ª‚Å‚«‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·BŽžXA‚±‚ê‚Í•Ö—˜‚Å‚· - —Ⴆ‚΁Aˆê•û‚ł̓^ƒC
  ƒv 5 ‚ðŽg—p‚µ‚Ä DOS ‚©‚çŽQÆ‚Å‚«‚é‚悤‚É‚µA‚à‚¤•Ð•û‚ł̓^ƒCƒv 85 ‚ðŽg
  —p‚µ‚Ä DOS ‚©‚猩‚¦‚È‚¢‚悤‚É‚µ‚Ü‚·B‚‚܂èADOS ‚Ì fdisk ‚ªA1024 ƒV
  ƒŠƒ“ƒ_‚ð‰z‚¦‚é˜_—ƒp[ƒeƒBƒVƒ‡ƒ“‚É‚æ‚Á‚ăNƒ‰ƒbƒVƒ…‚µ‚È‚¢‚悤‚É‚Å‚«‚é‚Ì
  ‚Å‚·B

  14.  –â‘è‚̉ðŒˆ

  –â‘è‚ð•ø‚¦‚½‚ÆŽv‚¤l‚Ì‘½‚­‚́A‚µ‚©‚µŽÀÛ‚ɂ͉½‚àˆ«‚¢“_‚Í‚ ‚è‚Ü‚¹‚ñB‚Ü
  ‚½A•ø‚¦‚Ä‚¢‚é–â‘è‚ÌŒ´ˆö‚ªƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚É‚ ‚é‚ÆŽv‚í‚ê‚éê‡‚Å
  ‚àAŽÀÛ‚ɂ̓fƒBƒXƒN‚̃WƒIƒƒgƒŠ‚ɂ͉½‚Ì–â‘è‚à‚ ‚è‚Ü‚¹‚ñBã‚ŏq‚ׂ½‚æ
  ‚¤‚È‚·‚ׂĂ̂±‚Æ‚ªŽ–‘Ô‚ð•¡ŽG‚É‚µ‚Ä‚¢‚Ü‚·‚ªAƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚̈µ‚¢
  ‚Í”ñí‚ÉŠÈ’P‚Å‚·: ‚Ü‚Á‚½‚­\‚µ•ª‚È‚¯‚ê‚Ή½‚à‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ; ‚à‚µ
  ‹N“®Žž‚É `LI' ‚̐æ‚ɐi‚Ü‚È‚¢ê‡‚Í LILO ‚ɃL[ƒ[ƒh `linear' ‚ð—^‚¦‚Ä
  ‚­‚¾‚³‚¢BƒJ[ƒlƒ‹‚Ì‹N“®ƒƒbƒZ[ƒW‚ðŒ©‚ÄŽv‚¢o‚µ‚Ä‚­‚¾‚³‚¢: (LILO ‚â
  fdisk ‚âƒJ[ƒlƒ‹ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ńwƒbƒh”‚âƒVƒŠƒ“ƒ_”‚ð—^‚¦‚Ä)ƒWƒIƒƒg
  ƒŠ‚ð‚¢‚¶‚­‚ê‚΂¢‚¶‚­‚é‚قǁA³í‚É‚Í“®ì‚µ‚È‚­‚È‚é‚Å‚µ‚傤B‚¨‚¨‚´‚Á‚Ï
  ‚É‚¢‚¦‚΁AƒfƒtƒHƒ‹ƒg‚ªˆê”Ô‚È‚Ì‚Å‚·B

  ‚³‚ç‚ÉŽv‚¢o‚µ‚Ä‚­‚¾‚³‚¢: Linux ‚ªƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚ðŽg‚í‚È‚¢ŠA‚Â
  ‚Ü‚èLinux ‚ª“®ì‚µ‚Ä‚¢‚éŠÔ‚́AƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚É‚æ‚Á‚Ä–â‘肪ˆø‚«‹N
  ‚±‚³‚ê‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚Ç‚±‚ë‚©AƒfƒBƒXƒN‚̃WƒIƒƒgƒŠ‚Í LILO ‚Æ
  fdisk ‚¾‚¯‚ÉŽg—p‚³‚ê‚Ü‚·B‚»‚¤ALILO ‚ªƒJ[ƒlƒ‹‚Ì‹N“®‚ÉŽ¸”s‚·‚éê‡
  ‚́AƒWƒIƒƒgƒŠ‚É–â‘肪‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBˆÙ‚È‚é OS ‚ªƒp[ƒeƒBƒVƒ‡ƒ“ƒe
  [ƒuƒ‹‚ð—‰ð‚µ‚È‚¢ê‡‚́AƒWƒIƒƒgƒŠ‚É–â‘肪‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Å‚à‚»
  ‚ꂾ‚¯‚Å‚·B‚Æ‚è‚킯Amount ‚ª“®ì‚µ‚È‚¢‚悤‚ÉŽv‚¦‚éê‡‚Å‚àAƒfƒBƒXƒN
  ‚̃WƒIƒƒgƒŠ‚ɂ͉½‚ÌŠÖŒW‚à‚ ‚è‚Ü‚¹‚ñ - –â‘è‚Í‘¼‚̏Š‚É‚ ‚è‚Ü‚·B

  14.1.  –â‘è: SCSI ‚©‚ç‹N“®‚µ‚½ŽžAIDE ƒfƒBƒXƒN‚ª•Ï‚ȃWƒIƒƒgƒŠ‚ðŽ‚Á‚Ä
  ‚¢‚é

  ƒfƒBƒXƒN‚ª•Ï‚ȃWƒIƒƒgƒŠ‚ðŽ‚Â‚Ì‚Í‚Æ‚Ä‚à‚ ‚肪‚¿‚Å‚·B Linux ƒJ[ƒlƒ‹
  ‚Í hd0 ‚Æ hd1 (80H ‚Æ 81H ‚̐”Žš‚ª‚Ó‚ç‚ꂽ BIOS ƒhƒ‰ƒCƒu) ‚ɂ‚¢‚Ä
  BIOS ‚É–â‚¢‡‚킹A‚±‚̃f[ƒ^‚ª hda ‚Æ hdb ‚Ì‚à‚Ì‚¾‚Ɖ¼’肵‚Ü‚·B‚µ‚©
  ‚µ SCSI ‚©‚ç‹N“®‚µ‚½ƒVƒXƒeƒ€ã‚ł́AÅ‰‚Ì“ñ‚‚̃fƒBƒXƒN‚ª SCSI ƒfƒBƒX
  ƒN‚Å‚µ‚傤‚©‚çAÅ‰‚Ì IDE ƒfƒBƒXƒN hda ‚Å‚ ‚é 5”Ԗڂ̃fƒBƒXƒN‚ɑ΂µ‚Ä
  sda ‚̃WƒIƒƒgƒŠ‚ªŠ„‚è“–‚Ä‚ç‚ê‚é‚È‚ñ‚Ä‚±‚Æ‚ª‹N‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê
  ‚́A‹N“®Žž‚â /etc/lilo.conf ‚É‚¨‚¢‚āA“KØ‚Ȑ”Žš C, H, S ‚ðŽg‚Á‚ău[
  ƒgƒpƒ‰ƒ[ƒ^ `hda=C,H,S' ‚ð—^‚¦‚邱‚Æ‚ÅŠÈ’P‚É‰ðŒˆ‚Å‚«‚Ü‚·B

  14.2.  –â‘è‚È‚µ: “¯‚¶ƒfƒBƒXƒN‚ªˆÙ‚È‚éƒWƒIƒƒgƒŠ‚ðŽ‚Á‚Ä‚¢‚é?

  uŽ„‚Í‚Ü‚Á‚½‚­“¯‚¶ IBM »‚̃fƒBƒXƒN‚ð 2‘䎝‚Á‚Ä‚¢‚Ü‚·B‚µ‚©‚µAfdisk
  ‚ª•\Ž¦‚·‚éƒTƒCƒY‚͈قȂÁ‚Ä‚¢‚Ü‚·B‚±‚ñ‚ÈŠ´‚¶:

       # fdisk -l /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 -l /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

  ‰½‚Å‚Å‚µ‚å?v

  ‰½‚ª‹N‚«‚Ä‚¢‚é‚Ì‚Å‚µ‚傤?  ‚»‚¤A‚Ü‚¸‘æˆê‚ɁA‚±‚ê‚ç‚̃hƒ‰ƒCƒu‚Í‚µ‚Á‚©
  ‚è 10 ƒMƒKƒoƒCƒgŽg‚¦‚Ä‚¢‚Ü‚·: hdb ‚Í 255*63*1232*512 = 10133544960 ƒo
  ƒCƒg‚ŁA hdd ‚Í 16*63*19650*512 = 10141286400 ƒoƒCƒg‚Å‚·‚ªA‰½‚àˆ«‚¢Š
  ‚Í‚È‚¢‚µƒJ[ƒlƒ‹‚Í‚Ç‚¿‚ç‚à 10.1 GB ‚Å‚ ‚é‚Æ—‰ð‚µ‚Ä‚¢‚Ü‚·B‚ł͉½ŒÌƒT
  ƒCƒY‚ªˆá‚¤‚Ì‚Å‚µ‚傤?  ‚»‚ê‚́AƒJ[ƒlƒ‹‚͍ŏ‰‚Ì“ñ‘ä‚Ì IDE ƒfƒBƒXƒN‚É‚Â
  ‚¢‚Ä‚Í BIOS ‚©‚çî•ñ‚𓾁A‚»‚Ì BIOS ‚Í hdb ‚ð 255 ƒwƒbƒh‚ōă}ƒbƒv‚µ‚Ä
  ‚¢‚é‚©‚ç‚Å‚· (16*19650/255=1232 ƒVƒŠƒ“ƒ_)B‚±‚ÌŠÛ‚ß‚É‚æ‚鑹Ž¸‚Í 8MB Žã
  ‚Å‚·B

  hdd ‚à“¯‚¶•û–@‚ōă}ƒbƒv‚µ‚½‚¢‚Ì‚È‚ç‚΁AƒJ[ƒlƒ‹‚̃u[ƒgƒpƒ‰ƒ[ƒ^‚É
  `hdd=1232,255,63' ‚ð—^‚¦‚Ä‚­‚¾‚³‚¢B

  14.3.  –â‘è‚È‚µ: df ‚æ‚è fdisk ‚Ì•û‚ªƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘å‚«‚­Œ©‚¦‚é

  fdisk ‚̓uƒƒbƒN‚ªƒfƒBƒXƒNã‚É‚¢‚­‚‘¶Ý‚·‚é‚©‚ð•ñ‚µ‚Ü‚·B mke2fs ‚ð
  Žg‚Á‚ăfƒBƒXƒNã‚Ƀtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ðì‚Á‚½ê‡Aƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Í•ë
  ‹L(bookkeeping)‚Ì‚½‚ß‚Ì‚¢‚­‚ç‚©‚̃Xƒy[ƒX‚ð•K—v‚Æ‚µ‚Ü‚· - ’ʏí‚̓tƒ@ƒC
  ƒ‹ƒVƒXƒeƒ€‚̃TƒCƒY‚Ì 4% ‚­‚ç‚¢‚ŁA mke2fs ‚·‚éÛ‚É‘½‚­‚Ì inode ‚ðì‚é
  ‚Æ‚æ‚葝‚¦‚Ü‚·BˆÈ‰º‚Í—á‚Å‚·:

  # 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
  #

  ‚Ü‚¸A4095976 ƒuƒƒbƒN‚̃p[ƒeƒBƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·B‚±‚±‚É ext2 ƒtƒ@ƒCƒ‹
  ƒVƒXƒeƒ€‚ðì¬‚µA“K“–‚ȏŠ‚Ƀ}ƒEƒ“ƒg‚µ‚Ü‚·B‚·‚é‚Æ 3574475 ƒuƒƒbƒN‚É
  ‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚· - 521501 ƒuƒƒbƒN (12%) ‚Í inode ‚Æ‘¼‚Ì•ë‹L—pƒXƒy[ƒX
  ‚ɏÁ”‚ꂽ‚Ì‚Å‚·B‡Œv 3574475 ‚Æ 3369664 ‚̊Ԃ̍·‚́Aƒ†[ƒU‚ª 13 ƒu
  ƒƒbƒN‚ðŽg—p‚µ‚Ä‚¢‚āA‚³‚ç‚É 204798 ƒuƒƒbƒN‚ª root ‚Ì‚½‚ß‚É—\–ñ‚³‚ê‚Ä
  ‚¢‚邽‚ß‚Å‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢BŒãŽÒ‚Í tune2fs ‚ŕύX‚Å‚«‚Ü‚·B
  ‚±‚Ì `-i 1024' ‚̓jƒ…[ƒXƒXƒv[ƒ‹‚Ȃǂ̏¬‚³‚¢ƒtƒ@ƒCƒ‹‚ªŽR‚Ù‚Ç‚ ‚éê‡
  ‚É‚Ì‚Ý“K‚µ‚Ä‚¢‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚Í‚±‚¤‚È‚è‚Ü‚·:

       # 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
       #

  ¡“x‚Í 137501 ƒuƒƒbƒN(3.3%)‚Ì‚Ý‚ª inode ‚Ì‚½‚ß‚ÉŽg—p‚³‚êA‚»‚ÌŒ‹‰ÊˆÈ
  ‘O‚æ‚è 384 MB ‚à‘‚¦‚Ä‚Ü‚·B (inode 1‚‚ɂ‚« 128 ƒoƒCƒgŽg‚Á‚Ä‚é‚Ý‚½‚¢
  ‚Å‚·B) ˆê•ûAæ‚̏ꍇ‚Å‚Í 4096000 ƒtƒ@ƒCƒ‹•Û‘¶‚Å‚«‚é‚̂ɑ΂µ(‚Ç‚¤Œ©‚Ä
  ‚à‘½‚·‚¬)A‚±‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ł͍őå 1024000 ƒtƒ@ƒCƒ‹‚ª•Û‘¶‚Å‚«‚Ü‚·
  (‚±‚ê‚Å‚à\•ª‚·‚¬‚Ü‚·)B

  15.  “ú–{Œê”łɂ‚¢‚Ä

  –|–ó‚ÉŠÖ‚·‚邲ˆÓŒ©‚Í JF ƒvƒƒWƒFƒNƒg <JF@linux.or.jp> ˆ¶‚ɘA—‚µ‚Ä‚­‚¾
  ‚³‚¢B

  v2.2j ‚Ì–|–ó‚É‚ ‚½‚Á‚ẮA–x]½ˆê‚³‚ñ shorie@ibm.net ‚É‚æ‚é Large
  Disk mini HOWTO v1.0 ‚Ì–|–󂩂瑽‚­‚Ì•”•ª‚ð—¬—p‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½B
  [‚­Š´ŽÓ‚µ‚Ü‚·B