Ich verwende ein Dual-Boot-System mit Windows 10/Ubuntu 18.04. Das Windows-Betriebssystem ist auf meiner 500 GB SSD (Datenträger C:) gespeichert, das Ubuntu-Betriebssystem auf meiner 3 TB Festplatte (Datenträger D:). Ich habe einige Experimente mit dem Ubuntu-Betriebssystem durchgeführt und dabei mein Ubuntu-System kaputt gemacht. Daher habe ich vor, meine Festplatte zu leeren und das Ubuntu-Betriebssystem neu zu installieren.
Ich habe diskmgmt.msc ausgeführt und festgestellt, dass ich zwei EFI-Partitionen hatte, eine auf jeder Festplatte (eine auf der SSD, eine auf der HDD);Foto). Ich vermute, dass die EFI-Partition auf der SSD (Datenträger C:) für mein Windows-System und die EFI-Partition auf der Festplatte (Datenträger D:) für mein Ubuntu-System ist … aber ich habe Angst, meinen Datenträger D: zu löschen, weil ich nicht ganz sicher bin, ob es die EFI-Partition für mein Ubuntu-System oder mein Windows-System ist. Ich möchte mein Windows-System nicht durcheinanderbringen, weil ich dort an einigen wichtigen Projekten gearbeitet habe.
Gibt es eine Möglichkeit herauszufinden, welche EFI-Partition zu welchem Betriebssystem gehört, sodass ich meine Festplatte D: sicher löschen kann, ohne mein Windows-System zu beschädigen?Danke vielmals!
Antwort1
Booten Sie von einem Linux Live-USB-Stick (achten Sie darauf, im UEFI-Modus zu booten). Führen Sie efibootmgr -v
den Boot-Eintrag „Windows Boot Manager“ aus und suchen Sie ihn. Er sollte so aussehen (das Beispiel ist zur Vereinfachung mit Zeilenumbrüchen versehen):
# efibootmgr -v Boot000D* Windows Boot Manager HD(2,GPT,9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae,0x96800,0x32000) /Datei(\EFI\Microsoft\Boot\bootmgfw.efi) WINDOWS.........
Die GUID in HD(2,GPT,...)
ist eine Partitions-GUID, die der „PARTUUID“ in entspricht 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
Wenn Sie eine passende Partition finden, müssen Sie diese behalten. (In Ihrem Fall haben die beiden praktischerweise völlig unterschiedliche Größen, sodass sie leicht zu erkennen sein sollten.)
Sie können auch mount
jede Partition und ihren Inhalt überprüfen. Wenn die Partition ein EFI/Microsoft/Boot
Verzeichnis mit einer bootmgfw.efi
Datei enthält, ist das Windows. Wenn esnichtEine solche Datei enthalten, wird sie definitiv nicht von Windows verwendet.
Nachdem Sie nun wissen, welche Partition die Windows-Partition ist, können Sie mit fdisk
oder gdisk
oder cfdisk
Partitionen aus derandereScheibe.
Antwort2
Da die beiden EFI-Partitionen nicht dieselbe Größe haben, können Sie auf einfache Weise die Partition ermitteln, von der Sie booten:
- Führen Sie die Eingabeaufforderung (CMD) als Administrator aus
- Geben Sie den Befehl ein:
mountvol f: /s
(Sie können für einen anderen Buchstaben wählenf:
) - Geben Sie den Befehl ein:
dir f:
- Um welche Festplatte es sich handelt, erkennen Sie an der Größe
f:
des freien Speicherplatzes. Wenn dieser größer als 99 MB ist, handelt es sich um die größere Festplatte. - Um die Bereitstellung rückgängig zu machen, geben Sie den Befehl ein:
mountvol f: /d
.
Hier ist das Ergebnis auf meinem Computer: