web-dev-qa-db-ja.com

ドライブ上の他のデータを損なうことなく「EFIシステムパーティション」を削除できますか?

USBエンクロージャーに3つの外付けHDDがあります。これらの3つのドライブが実際にPCタワー内にインストールされていたWindows 7への最近のアップグレード後、3つのドライブのうち2つに200 MB EFIパーティション があり、2つのドライブがWindows 7または Snow Leopard で使用可能なドライブ。ドライブの1つが空です。ただし、もう1つにはたくさんのものがあり、できれば保存しておきます。

このデータに戻るにはどうすればよいですか? EFIパーティションを削除するだけで問題はありませんか?それとも私は何かトリッキーなことをしなければなりませんか?それとも私はただホースですか?

17
Andy

Intel Mac(OS X)システムでこれらのドライブを最初にフォーマットしたと想定しています。

他の場所で聞いたことを言い換えるのではなく、ウィキペディアの記事から EFIシステムパーティション を引用します。

Apple–IntelアーキテクチャのMacintoshコンピュータでは、EFIパーティションは最初は空であり、起動には使用されません。

ただし、EFIパーティションは、ファームウェア更新のステージング領域として使用されます。具体的には、ファームウェアフラッシュユーティリティ(EFIバイナリ)とデータファイル(FD –「ファームウェアデバイス」)をディレクトリEFI/Apple/FIRMWAREに配置し、システムを「フラッシュファームウェア」モードで再起動すると実行されます。

削除してもシステムは起動し、Boot Campパーティションを起動するか、デフォルトのMac OS Xを起動するかをユーザーが選択できるようになりますが、ファームウェアの更新は失敗します。

他の答えで指摘されていると思いますが、EFIパーティションはWindows 7ではnotが使用されており、使用しないシステムを使用すると作成されませんEFI。つまり、これらのドライブをデータドライブ以外の目的で使用しない場合は、EFIパーティションを削除できます。

時間をかけて実験しなかったと思います。EFIパーティションを削除することで、ドライブ上のNTFSパーティションを「認識」しているWindows 7で発生している問題を解決できるかどうかを確認しました。しかし、それは試す価値があるようです。

私が正しく思い出すと、Windowsの_Disk Management_ユーティリティからEFIパーティションを削除できなくなります。 EFIパーティションを削除できる1つの方法は、(昇格した)ウィンドウのコマンドプロンプトからDISKPARTを実行することです。

これを行うには、まず削除するパーティションを選択し、次に正しいパーティションを選択したことを確認します。以下は、私のドライブの1つを使用した例です。

削除したいパーティションを確認した後、コマンド
_delete part override_
削除してください。

(ドライブ上のデータを気にせず、単にパーティションを再設定したい場合は、cleanコマンドを使用することもできます。詳細については、DISKPARTに_HELP CLEAN_と入力してください。)

お役に立てれば。

_DISKPART> list disk
  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online           76 GB      0 B
  Disk 1    Online          372 GB    32 GB
  Disk 2    Online          465 GB      0 B
  Disk 3    Online          931 GB      0 B
  Disk 4    Online          149 GB   255 MB        *

DISKPART> select disk 4
Disk 4 is now the selected disk.

DISKPART> list part
  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    System             200 MB    20 KB
  Partition 2    Unknown             37 GB   200 MB
  Partition 3    Unknown            111 GB    37 GB

DISKPART> select part 1
Partition 1 is now the selected partition.

DISKPART> detail part
Partition 1
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 20480

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 15        EFI          FAT32  Partition    200 MB  Healthy    Hidden
_
18
irrational John

外付けHDDのNTFSパーティションの1つを「認識」しているIomega iConnectで問題が発生しました。

ドライブのEFIパーティションを削除する必要があり(それを交換する前は、これは私のMBP内蔵ドライブでした)、すべてが正常に機能しました。

NTFSドライブを読み取るWindows 7で問題が発生している場合、これは考えられる解決策です。

1
CAC

私は同様の問題を抱えていて、部分削除またはボリューム削除が実際にdiskpartをクラッシュさせていました!

別のフォーラムで、現在選択されているディスクをクリーンアップするコマンド「clean」を見つけました。

> list disk
....
> select disk 1
> clean

そして今、ディスクはとてもきれいです。 MBRやGPTはありません。私の場合、Server 2008(R2ではなく)をインストールしたかったため、以前にWindows 7を実行していたディスクからGPTを削除する必要がありました。

1
Jay R. Wren

アクセスできないデータを含むドライブを内部でWindows 7 PCに接続してみましたかafter問題を発見しましたか?

コマンドを発行せずに、なんとかしてドライブにE​​FIパーティションを作成できた可能性は低いと思います。アップグレードの前にそれらのパーティションが存在していたか、Windows 7のインストーラーにパーティションを作成するように何か指示した。 EFIとBIOSの両方をサポートするシステムに関する記事EFIベースのコンピューターへのWindowsのインストールを確認してください。

EFI/BIOSを組み合わせたシステムでWindowsセットアップがBIOSモードで起動した場合、ESPおよびMSRパーティションは作成されません。Windowsセットアップが完了したら、Diskpartコマンドを使用してESPおよびMSRパーティションが作成されました。

0
CheritaChen

現在の標準では、200 MBのパーティションは重要ではありません。私があなただったら、私はそれを台無しにしないでしょう。

しかし、私はEFIパーティションの削除に関する経験をしました。 Mac OS XパーティションのEFIを削除しようとしました。 Mac OS XはEFIハードディスクに存在するNTFSパーティションを読み取ることができないことがわかりました。 GUIDパーティションテーブル (GPT)を使用するようにハードディスク全体を再フォーマットしたときに修正されました。

また、EFIパーティションに重要なデータがあるとは思えませんが、いずれにしても、Mac OS Xでのマウント方法は次のとおりです。

mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
0
deddebme