web-dev-qa-db-ja.com

未使用のパーティションに16GBのファクトリー2TBGPTディスク。これは正解?

さまざまな目的で使用する予定のSATAII Seagate Barracuda2TBドライブを4台受け取りました。 Vistaのディスク管理ユーティリティを見ると、4つのドライブすべてが次のパーティションを持つGPTディスクとして工場から出荷されていることがわかります。

[31MB未割り当て] [2GBプライマリパーティション] [4GBプライマリパーティション] [512MBプライマリパーティション] [1847GBプライマリパーティション] [9.47GB未割り当て]

私のVista64 OSは、4番目(そして最大-1847GB)のパーティションを自動的にマウントし、ダブルクリックしてアクセスしようとすると、期待どおりにフォーマットウィザードが表示されます。このボリュームにフルフォーマットを選択すると、5時間または6時間で、GPTディスクに1847GBのNTFSボリュームが作成されると思います。

さて、ハードウェアが私の得意ではなかったと言うのは寛大なので、事前に私のナイーブをお詫びしますが、ここに私の質問があります:

これらすべてのパーティションと未割り当て領域はGPTが機能するために必要ですか、それとも単なるゴミですか?それらがGPTに必要な場合、なぜそれらはそれほど多くのスペースをとっているのですか? 16GBは過剰に思えますねこれは、バラクーダドライブ(非常に人気があり広く使用されているブランド)を特定の方法で機能させるために必要なシーゲイト固有のハックである可能性がありますか?

このドライブが2TBのMBR制限を超えていないため、MBRに変換できると期待していましたが、GPTからMBRに(またはその逆に)変換するオプションは、ディスクマネージャーでグレー表示されています(すべてのディスクだけでなく、これです)。はい、管理者として実行しています。 MBRに変換する方法について何かアイデアはありますか?警告、考慮すべき問題はありますか?

また、Vista DiskManagerでディスク全体を単一のボリュームとして認識させることができなかったことにも注意してください。 Disk Managerからすべてのパーティションを削除しても、1つに変換できないように見える2つの個別の未割り当てスペースが残ります。試してみると、ディスクを私がやりたくないダイナミックディスクに変換しようとしているという警告が表示されます(とにかく最終結果としてではありません)。約1850GBを超える単一のボリュームを作成しようとすると、この警告がトリガーされるようです。これがなぜであるかについてのアイデアはありますか?

すべての助けは大歓迎です。

2
OldSchool

わかりました。次の方法で問題を解決しました。

どうやら

  1. DiskMgmt.mscは、以下のようにDiskPart.exeの機能のサブセットのみを提供します http://www.mydigitallife.info/using-diskpartexe-as-disk-management-alternative-in-windows-Vista-2000- 2003-and-xp / および http://support.Microsoft.com/kb/300415

  2. 私のドライブのジャンクパーティションは、おそらくリカバリソフトウェアを保存するために通常使用されるOEMの隠しロックパーティションでした。シーゲイトが、私が知らないマシン内に配送されないドライブにそれらを搭載した理由。おそらく、これらのドライブは、ある時点で、一部のOEMマシンに侵入する運命にあったのかもしれません。

いずれにせよ、DiskMgmtはそのようなロックされたパーティションを削除できませんが、DiskPart.exeは http://www.mydigitallife.info/delete-and-remove-to-unlock-eisa-hidden-recovery-or -diagnostic-partition-in-Vista /

これらを削除すると、通常どおりDiskMgmtを使用してディスクをMBRに変換し、パーティションを作成して、必要に応じてドライブをフォーマットすることができました。

1
OldSchool

シーゲイトがこのようなドライブを出荷した理由はわかりませんが、3つの小さなパーティションに何らかのシーゲイトソフトウェアが含まれていると思います。それらの1つが EFIシステムパーティション(ESP)、 である可能性があり、これはEFIコンピューターのブートプロセスの一部として使用されます。私の gdiskプログラムでディスクを見るともう少し学ぶかもしれません。 (Windows用のバージョンが利用可能です。またはLinux緊急ディスクを使用できます。)その出力は次のようになります。このようなもの:

# gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sdb: 625142448 sectors, 298.1 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B58D5E92-7BFB-4488-94B9-2F1BCFDD86DB
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 625142414
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          514047   250.0 MiB   EF00  EFI System Partition
   2          514048          923647   200.0 MiB   8300  /boot partition
   3          923648       625142414   297.7 GiB   8E00  Linux LVM

この例は私のLinuxディスクの1つです。質問の最も重要なデータは、Code列の下にあります。この列には、パーティションタイプコードに対するgdiskの内部コーディングが表示されます。メインのプロンプトでLと入力すると、コードが何であるかを確認できます。表示される可能性が最も高いコードは、EF00(ESP)、0700(Microsoftファイルシステムデータ)、0C01(Microsoft予約済み)、および2700(Windows回復環境)です。ミステリーパーティションで使用されるコードは、それらが何のためにあるかについての手がかりを提供するかもしれません。コードがFFFFの場合、それはgdiskがそれが何であるかを認識しないことを意味します。つまり、おそらくSeagate固有のものであることを意味します。

GPT自体に関しては、表示されている追加のパーティションは必要ありません。パーティションが1つしかないGPTディスクは完全に合法です。 (パーティションがないものでも合法ですが、もちろん、パーティションを追加するまではほとんど役に立ちません。)ただし、Seagateがそれらのパーティションを必要とする可能性のある追加のソフトウェアやドライバーで奇妙なことをしていないことを保証することはできません。

任意の数のツールを使用して、GPTからMBRに変換することができます。 Windowsにはそのような機能があるはずですが、それが機能しない場合は、修正方法についてアドバイスすることはできません。 gdiskにはロスレスGPTからMBRへの機能があると言えます。

  1. ディスクでgdiskを起動します。
  2. rと入力して、リカバリと変換メニューに入ります。
  3. gと入力して、GPTからMBRに変換します。
  4. pと入力して、パーティションが存在することを確認します。
  5. 必要に応じて、oと入力し、数値を入力してパーティションを省略します。何度でも繰り返します。
  6. wと入力して、変更を書き込みます。
  7. ファイナライズして終了するように求められたら、Yと入力します。

Windowsが新しいパーティションテーブルを使用してディスクを認識する前に、再起動が必要になる場合があります。

2
Rod Smith