web-dev-qa-db-ja.com

なぜ「msdos-partition-table-imposed maximumを超えました」と表示されるのですか?

この最新のインストール試行は、Windows 7 64ビットOSでデュアルブートするように通知するインストールタイプ画面で停止します。今すぐインストールをクリックすると、次のようなエラーが表示されます。

starting sector number, 4294967296 exceeds the msdos-partition-table-imposed maximum of 4294967295

このエラーでは、OKボタンをクリックしてエラーを削除することはできず、選択範囲の上にマウスを置くとボタンの照明が点灯するのを見ることができるため、フリーズしているようには見えませんが、続行しません。

このエラーは、3TBのハードドライブ(これは私が持っている)がUbuntuで正常に動作しないことから発生すると聞きました。しかし、どうにかして回避する前にこのエラーが発生し、通常のC:ドライブで2TB、ドライブのような新しいパーティションで700GBになりました。

私はこれを促進するために何もしなかったことを覚えていませんが、前回の状況のトラブルシューティング中だったと思いますが、最終的にその700〜GBを別のドライブに分割することになりました。

また、それについての小さな質問ですが、Ubuntuは3TBのハードドライブを処理できず、ハードドライブを簡単に動作できる2TB程度に強制する必要があるため、Ubuntuはそれを行う必要がありますか?なぜそれが必要なのか、それが原因でそれが発生する可能性があるのか​​どうか、私は正確には知りませんでした。

私はLinuxシーンに比較的慣れていません。

3
RoboDale

バックアップして詳細情報を取得する必要があります。他の回答では、MBRを使用していると想定していますが、UEFIファームウェアを使用しているというコメントは、GPTを既に使用している可能性を高めます。この場合、受け取ったエラーメッセージはバグです。使用しているパーティション分割ツールに応じて、さまざまな方法でパーティションテーブルの種類を確認できます。 Linuxでの簡単な方法の1つは、Sudo parted -lと入力して、次のような出力を探すことです。

Partition Table: gpt

この出力はGPTディスクを示しています。 MBRディスクは、msdosではなくgptを指定します。ディスクの種類を決定したら、当て推量なしで続行できます。 MBRとWindowsのBIOSモードブートを使用している可能性がありますが、根本的なことを行う前に確認するのが最善です。

Windows(Windows 8を含む)は、ブートモード(BIOS対EFI)をパーティションテーブルタイプ(MBRからGPT)に結び付けます。したがって、MBRからGPTに切り替えるには、BIOSモードではなくEFIモードで起動するようにWindowsを変換する必要があります。これにより、タスクが複雑になります。実際、ここで説明するには多すぎます。詳細については、 この記事を参照してください。 必死でない限り、これを試すことはお勧めしません。

MBRを使用して、4TiBのすぐ下から抜け出すために、物事を「ごまかす」ことができる場合があります。これを行うには、2TiBマークより上のすべてをoneパーティションに割り当てる必要があります。あなたの場合、MBRを使用していて、既存のパーティションが最大ポイントまで消費する場合、ディスク上の最終パーティションを少しだけ縮小できます(1MiBは多くの新しいツールで実用的な最小サイズです)。その後、2TiBマークの前から始まり、ディスクの最後まで拡張されるように(または、それが小さい場合は2TiBのサイズで)最終パーティションを作成できます。 Linuxで複数のパーティションを使用する場合、最後のパーティションを除くすべてを2TiBマークの下に配置する必要があるため、最終的な既存パーティションを1MiBを大幅に超える必要があることに注意してください。また、この方法は少し「高速で緩い」動作をしていることに注意してください。 MBRデータ構造の設計方法を考えると、それは技術的には合法ですが、一部のOSはそれでフレークアウトしています。私の知る限り、LinuxとWindowsの最近のバージョンはどちらでも動作しますが、よりエキゾチックなディスクを使用する必要がある場合、奇妙な動作をする可能性があります。

すでにEFIモードのブートとGPTを使用していることが判明した場合、受け取ったエラーメッセージはバグを表しています。どうやってそれを回避するかはわかりませんが、MBRソリューションのように、既存の最終パーティションを縮小するとうまくいくかもしれません。それを超えて、バグレポートを提出することが適切です。

3
Rod Smith

それぞれ2TBを超えない小さなパーティションを使用する必要があります。これは、MBRが単一のパーティションに512バイトブロックの4294967295を書き込むのとまったく同じようにアドレス指定できるためです。

または、MBRの代わりにGPTパーティションテーブルを使用できますが、Windows 7を使用する場合は、UEFIが必要です(Windows 8およびLinuxにはこのような制限はありません)。

1
Pavel A

まったく同じ問題があり、Ubuntuライブオプションを使用してシェルで「Sudo gparted」と入力して(Strg + Alt + T)、Ubuntuパーティションのフラグを設定するだけで解決できました(Ubuntuを右クリックします) Windowsパーティションフラグがそれまで起動するように設定されていたため、マーカーを「フラグを管理する」パーティションに設定します)。再起動後、すべてが以前のようになりました。

0
Herman Egon