web-dev-qa-db-ja.com

NTFSパーティションはWindows7で読み取られなくなりました

Windows 7PCとSnowLeopardラップトップで使用する500GBの外付けドライブがあります。次の4つのパーティションがあります。

 1. Leopard Installer (HFS+)
 2. Backup (HFS+)
 3. Snow Leopard Installer (HFS+)
 4. Storage (NTFS)

1と3には、問題が発生した場合に備えてMac OS XインストールCDイメージが含まれ、2にはMac全体の起動可能なバックアップが含まれています。最後のパーティションは、私が映画、音楽、ドキュメントを保存するパーティションです。 PCはパーティション4のみを認識しますが、Macは4つすべてを認識します。これは完璧です。これはすべてGUIDパーティションテーブル(GPT)です。しかし、MacとPCの両方で認識されるため、ハイブリッドMBRのようなものを使用していると思います。それが何であるかわかりません。つまり、両方のコンピューターでうまく機能させるには、多くの調整を行う必要があったことを覚えています。

ただし、leopardインストーラーは不要になったため、ディスクユーティリティを使用してそのパーティションを消去し、exFATでフォーマットしてから、通常のFATでフォーマットして、フォネラで使用できるようにしました。これで、Windows PCはFATパーティションを認識しますが、以前のNTFSパーティションは認識しません。ディスクの管理では未割り当て領域として表示されますが、EASEUS Partition Managerはファイルを読み取ることができ、Macはそれを正常に認識します。

何が悪いのか、どうすれば修正できるのかについてのアイデアはありますか?

更新(diskpart.exe出力):

 MicrosoftDiskPartバージョン6.1.7601 
 
 DISKPART> list disk 
 
 Disk ### Status Size Free Dyn Gpt 
- ------- ------------- ------- ------- --- --- 
ディスク0オンライン37GB 2048 KB * 
ディスク1オンライン149GB 0 B 
ディスク2オンライン465GB 0 B 
 
 DISKPART> select disk = 2 
 
ディスク2が選択されたディスクになりました。
 
 DISKPART>リストパーティション
 
パーティション###タイプサイズオフセット
 --- ---------- ---------------- ------- ------- 
パーティション1プライマリ200MB 512 B 
パーティション2プライマリ10GB 201 MB 
パーティション3プライマリ116GB 11 GB 
パーティション4プライマリ17GB 128 GB 
 

300GB程度のストレージパーティションはリストされていません。

4
Neil

2番目のパーティションを消去したときにパーティションテーブルを変更し、Windowsを混乱させました。これを修正する最も簡単な(!)方法は、ファイルをNTFSパーティションから移動し、再作成して、ファイルを元に戻すことです。

これはWindows7で行う必要があります。

後で参照できるように、NTFSパーティションを最初または2番目にドライブに配置します。 Microsoftの約束にもかかわらず、混乱を引き起こした(そして、Windowsで認識可能なパーティションのディスク順序を変更した)パーティション境界があると思いますが、私は間違っているかもしれません。

これを述べる理由は次のとおりです。3台のドライブに分割された1台のハードドライブを搭載したMacがあります。 1つ目はメインのOSXパーティション、2つ目はテスト用の2つ目のOS Xパーティション(私はNDAの下にあるので、何があるかわかりません))、3つ目はWindows7の下BootCamp。テスト用に2番目のOSXパーティションを作成したとき、ディスクユーティリティは、パーティションテーブルを変更していたため、BootCampが機能しなくなる可能性があると警告しました。

1
user3463

問題は、ディスクがハイブリッドMBRを使用していることです。これは、AppleがWindowsをコンピューターで起動できるようにするために使用する標準違反のハッキングです。ハイブリッドMBRディスクは、GPTディスクです。 MBR側で複製された最大3つのパーティション(およびディスクをGPTディスクとして識別する特別なMBRパーティション)。WindowsはそのようなディスクのMBR側を認識し、OS XはGPT側を認識するため、のすべてのパーティションを確認できます。 OS Xですが、Windowsからは3つ以下です。ハイブリッドMBRをセットアップするツールによって、MBRに含めるために選択されたパーティションによって異なります。

これは起動可能なOSがない外部ディスクであるため、ハイブリッドMBR構成は必要ありません。従来のMBRまたは従来のGPTのいずれかでうまくいきます。ディスクにOSXとWindows7からのみアクセスする場合は、パーティションを追加する必要がある場合に柔軟性が高いため、GPTのストレートセットアップを選択する傾向があります。ただし、OS Xのディスクユーティリティを使用してFATまたはNTFSボリュームを作成またはフォーマットした場合、OSXのディスクユーティリティはそれをハイブリッドMBRに戻すことを決定する場合があります。また、Windows XPなどの特定の(ほとんどが古い)OSでディスクを使用する場合は、これらのOSがGPTを理解しないため、MBRの方が適しています。

ハイブリッドMBRを取り除くには、新しい「保護MBR」を作成する必要があります。これは、ハイブリッドMBRが置き換えるGPTディスクの標準部分です。 LinuxのGPartedなどの一部のパーティションツールは、それらを使用してディスクに変更を加えると、これを自動的に実行します。しかし、Linuxについて言及していなかったので、GPartedにアクセスする準備ができていないと思います。代わりに、 GPT fdisk(gdisk) を試すことができます。これは、Linux、OS X、およびWindowsで使用できます。 (OS Xで実行する方が少し安全です。間違ったディスクでgdiskを起動し、Windowsで変更を保存すると、WindowsブートディスクがGPT形式に変換されるため、大文字のBを使用すると問題が発生します。リスクただし、これを行うことの割合は低いです。OSXはGPTをネイティブに使用するため、これはOS Xの問題ではありません。)次のようにする必要があります。

  1. プラットフォームにgdiskパッケージをインストールします。
  2. ディスク上でgdiskを起動します。 Windowsでは、管理者コマンドプロンプトを開き、「gdisk 1:」と入力します(これが2番目のディスクであり、最初のディスクが内部ディスクであると想定しています)。 OS Xでは、ターミナルウィンドウを開き、「Sudo gdisk/dev/disk1」と入力します(これも2番目のディスクであると想定しています)。
  3. Windowsバージョンを使用している場合は、ビープ音が鳴り、ほとんどのコンピューターでWindowsがGPTディスクから起動できないことを警告します。続けてプログラムに参加してください。非ブートディスクで使用しています。
  4. 「p」と入力してパーティションテーブルを表示し、正しいディスクで作業していることを確認します。そうでない場合は、「q」と入力して、別のディスク番号で再試行してください。
  5. 「x」と入力して、エキスパートメニューに入ります。
  6. 「n」と入力して、新しい保護MBRを作成します。プログラムはメッセージを表示しません。新しいコマンドプロンプトが表示されるだけです。
  7. 「w」と入力して変更を保存します。確認を求められます。それを与える。

それでおしまい。これで、両方のOSからすべてのパーティションを表示できるようになります。ただし、WindowsにはHFS +ドライバーがない可能性があるため、これらのパーティションはドライブ文字を生成しません。 (ただし、Windowsのディスクパーティションソフトウェアには表示されます。)

ディスクをストレートアップMBR形式に変換する場合は、gdiskを使用して変換することもできます。ただし、メインメニューで「r」と入力してリカバリと変換メニューに入り、次に「g」と入力してGPTからMBRに変換し、次に「w」と入力して変更を保存します。

4
Rod Smith