• ベストアンサー

1024シリンダ境界??

現在Cドライブ容量は7.5Gですが27.5Gに変更しようと考えています。 パーティションマジック7.0でCドライブの容量を増やそうと思ったのですが、「このパーティションは、1024シリンダ境界を跨っているので起動出来ません」と言われてしまいます…無視して変更してもかまわないのでしょうか? 環境はNTからXPへのアップグレードです。 どなたかご教授願えませんでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Barracuda
  • ベストアンサー率59% (60/101)
回答No.1

いわゆる1024シリンダーとは8GBの壁のことを指し、24ビットしかないCHS(シリンダー・ヘッド・セクター)方式では、最大でも2の24乗X512バイト=8GBまでしか管理できなかったことが原因です。 現在はさらに大容量を扱えるように、CHS方式に代わりLBA(ロジカルブロックアドレッシング)方式が使われるようになりました。 8GBの壁を越えるにはBIOS・OSのブートローダー・ファイルシステム・HDDコントローラーなどすべてがLBA方式に対応している必要があります。 CDから起動させたPartitionMagicでこの警告が出る場合は、OSのブートローダー以外はすべてLBAに対応していることになります。 「起動できません」との表示は、正確には「起動できないブートローダー(OS)が存在する」ということなのです。 前置きが長くなりましたが、8GBを超えるパーティションにインストールすると起動できなくなるのは、Windows95OSR2以前のバージョンとWindowsNTだけです。 NTはNTFSを使えば、ブートローダー(ntldr)以外はLBAに対応しているので、インストーラーではねられなければ起動できるかもしれません。 しかし、何らかの原因でntldrがロードするファイル(boot.iniやNTDETECT.COM)が8GB以降に位置してしまった場合、ntldrには見つけられなくなるので、起動できなくなってしまいます。 結局、お使いのPCはLBAに対応しているため、WinXPを使うなら8GB境界を気にする必要はありません。 ただ、XPとNTとのデュアルブートを考えているのなら、NTは8GBまでのHDD先頭パーティションにインストールする必要があります。 ご参考までに。

AMKDS
質問者

お礼

Barracudaさま、ご回答ありがとうございました。 とても丁寧な説明でわかりやすかったです。 XPでは問題ないのですね。勉強になりました。 本当にありがとうございました。

関連するQ&A