듀얼 부팅 시스템: 두 개의 개별 디스크에 있는 두 개의 EFI 파티션 - 하나의 디스크를 지우고 싶습니다.

듀얼 부팅 시스템: 두 개의 개별 디스크에 있는 두 개의 EFI 파티션 - 하나의 디스크를 지우고 싶습니다.

저는 Windows 10/Ubuntu 18.04 듀얼 부팅 시스템을 사용하고 있으며, Windows OS는 500GB SSD(디스크 C:)에 저장되고, Ubuntu OS는 3TB HDD(디스크 D:)에 저장되어 있습니다. 우분투 OS로 몇 가지 실험을 하다가 우분투 시스템이 고장나서 HDD를 지우고 우분투 OS를 다시 설치할 계획입니다.

diskmgmt.msc를 실행한 결과 각 디스크에 하나씩 두 개의 EFI 파티션이 있음을 발견했습니다(하나는 SSD에, 하나는 HDD에;사진). SSD(디스크 C:)의 EFI 파티션은 Windows 시스템용이고 HDD(디스크 D:)의 EFI 파티션은 Ubuntu 시스템용인 것 같지만... D: 디스크를 지우기가 두렵습니다. 내 Ubuntu 시스템용 EFI 파티션인지 Windows 시스템용 EFI 파티션인지 완전히 확신할 수 없기 때문입니다. 나는 내 Windows 시스템을 엉망으로 만들고 싶지 않습니다. 왜냐하면 Windows 시스템에는 내가 작업하고 있는 몇 가지 중요한 프로젝트가 있기 때문입니다.

Windows 시스템의 어떤 것도 손상시키지 않고 D: 디스크를 안전하게 지울 수 있도록 어떤 OS에 대한 EFI 파티션을 찾을 수 있는 방법이 있습니까?엄청 고마워!

답변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

일치하는 파티션을 찾으면 해당 파티션을 보관해야 합니다. (편리하게도 귀하의 경우에는 둘의 크기가 완전히 다르기 때문에 알아보기 쉬울 것입니다.)

mount각 파티션을 분석하고 해당 내용을 검사 할 수도 있습니다 . 파티션 에 파일 EFI/Microsoft/Boot이 있는 디렉터리가 포함되어 있으면 bootmgfw.efiWindows입니다. 그 경우그렇지 않다이러한 파일이 포함되어 있으면 Windows에서는 확실히 사용되지 않습니다.

이제 어떤 파티션이 Windows 파티션인지 알았으므로 fdisk또는 gdisk또는 를 사용하여 cfdisk파티션을 삭제할 수 있습니다.다른디스크.

답변2

두 EFI 파티션의 크기가 동일하지 않으므로 부팅할 파티션을 찾는 간단한 방법은 다음과 같습니다.

  • 관리자 권한으로 명령 프롬프트(CMD) 실행
  • 다음 명령을 입력하세요. mountvol f: /s( 에 다른 문자를 선택할 수도 있습니다 f:)
  • 다음 명령을 입력하십시오.dir f:
  • f:여유 공간의 크기에 따라 어떤 디스크가 있는지 알 수 있습니다. 99MB 이상이면 이것이 더 큰 것입니다.
  • 마운트를 실행 취소하려면 다음 명령을 입력하십시오 mountvol f: /d.

내 컴퓨터의 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

관련 정보