我使用的是 Windows 10/Ubuntu 18.04 雙啟動系統,Windows 作業系統儲存在我的 500 GB SSD(C 碟)中,Ubuntu 作業系統儲存在我的 3TB HDD(D 碟)中。我正在用 Ubuntu 作業系統做一些實驗,我破壞了我的 Ubuntu 系統,所以我計劃清除我的硬碟並重新安裝 Ubuntu 作業系統。
我運行diskmgmt.msc,發現我有兩個EFI分割區,每個磁碟一個(一個在SSD中,一個在HDD中;照片)。我猜測 SSD 中的 EFI 分割區(C 碟)用於我的 Windows 系統,HDD 中的 EFI 分割區(D 磁碟:)用於我的 Ubuntu 系統...但我害怕擦除我的 D: 磁碟因為我不能完全確定它是我的Ubuntu系統的EFI分割區還是我的Windows系統的EFI分割區;我不想弄亂我的 Windows 系統,因為它有一些我一直在做的重要專案。
有沒有辦法找到哪個 EFI 分割區適用於哪個作業系統,以便我可以安全地擦除我的 D: 磁碟而不破壞 Windows 系統中的任何內容?萬分感謝!
答案1
從 Linux live USB 啟動(確保以 UEFI 模式啟動)。執行efibootmgr -v
並找到“Windows Boot Manager”啟動項目。應如下所示(為了清楚起見,示例已換行):
# efibootmgr -v Boot000D* Windows 啟動管理器 高清(2,GPT,9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae,0x96800,0x32000) /檔案(\EFI\Microsoft\Boot\bootmgfw.efi) 視窗.........
中的 GUIDHD(2,GPT,...)
是分區 GUID,對應於 中的「PARTUUID」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
如果您找到符合的分割區,則必須保留該分割區。 (方便的是,就您的情況而言,兩者的大小完全不同,因此它們應該很容易識別。)
您還可以mount
每個分區並檢查其內容。如果分割區包含EFI/Microsoft/Boot
帶有bootmgfw.efi
檔案的目錄,則該目錄是 Windows。如果它不包含這樣的文件,Windows肯定不會使用它。
現在您已經知道哪個分割區是 Windows 分割區,您可以使用fdisk
或gdisk
或cfdisk
來從 Windows 分割區中刪除分割區。其他磁碟.