デュアルブートシステム: 2つの別々のディスクに2つのEFIパーティション - 1つのディスクを消去したい

デュアルブートシステム: 2つの別々のディスクに2つのEFIパーティション - 1つのディスクを消去したい

私は Windows 10/Ubuntu 18.04 デュアル ブート システムを使用しており、Windows OS は 500 GB SSD (ディスク C:) に保存され、Ubuntu OS は 3TB HDD (ディスク D:) に保存されています。Ubuntu OS でいくつか実験を行っていたところ、Ubuntu システムが壊れてしまったので、HDD をクリアして Ubuntu OS を再インストールする予定です。

diskmgmt.msc を実行したところ、各ディスクに 1 つずつ (SSD に 1 つ、HDD に 1 つ)、合計 2 つの EFI パーティションがあることがわかりました。写真)。SSD (ディスク C:) の EFI パーティションは Windows システム用で、HDD (ディスク D:) の EFI パーティションは Ubuntu システム用だと推測していますが、D: ディスクを消去するのは不安です。EFI パーティションが Ubuntu システム用なのか、Windows システム用なのかよくわからないからです。Windows システムには重要なプロジェクトがいくつかあるので、混乱させたくありません。

Windows システムに何も壊すことなく D: ディスクを安全に消去できるように、どの EFI パーティションがどの OS 用であるかを確認する方法はありますか?本当にありがとう!

答え1

Linux ライブ USB から起動します (必ず UEFI モードで起動してください)。実行してefibootmgr -v、「Windows ブート マネージャー」ブート エントリを見つけます。次のようになります (わかりやすくするために、例は行を折り返しています)。

# efibootmgr -v
Boot000D* Windows ブート マネージャー
    HD(2,GPT,9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae,0x96800,0x32000)
    /ファイル(\EFI\Microsoft\Boot\bootmgfw.efi)
    ウィンドウズ.........

の GUID はHD(2,GPT,...)、 の "PARTUUID" に対応するパーティション GUID ですlsblk

# lsblk -o name,size,partuuid
NAME      SIZE PARTUUID
sda     931.5G
├─sda1    512M 9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae
└─sda2  923.1G 22b80d95-d702-4d75-a8d4-dc8b7182bc56

一致するパーティションが見つかった場合、それが保持する必要があるパーティションです。(幸いなことに、あなたの場合、2 つのパーティションのサイズは完全に異なるため、簡単に認識できるはずです。)

各パーティションの内容を検査することもできますmount。パーティションにファイルEFI/Microsoft/Bootを含むディレクトリが含まれている場合はbootmgfw.efi、Windowsです。しないそのようなファイルが含まれていても、Windows では使用されません。

どのパーティションがWindowsのパーティションであるかがわかったら、fdiskまたはgdiskを使用しcfdiskてパーティションを削除できます。他のディスク。

答え2

2 つの EFI パーティションのサイズは同じではないため、起動元のパーティションを見つける簡単な方法を次に示します。

  • 管理者としてコマンドプロンプト(CMD)を実行します
  • コマンドを入力してください: mountvol f: /s( には別の文字を選択できますf:)
  • 次のコマンドを入力します:dir f:
  • 空き領域のサイズによって、f:どのディスクであるかがわかります。99 MB を超える場合、これは大きい方のディスクです。
  • マウントを元に戻すには、次のコマンドを入力しますmountvol f: /d

私のコンピューターでの結果は次のとおりです。

ここに画像の説明を入力してください

関連情報