Windows에서 EFI 시스템 파티션(ESP)이라는 것을 본 적이 있거나, EFI에 대해 들어본 적이 있다면 이 글이 궁금증을 해소해 줄 것입니다. 이번 글에서는 EFI가 무엇인지, EFI 파티션을 어떻게 확인할 수 있는지, 그 안에는 무엇이 들어 있는지, 그리고 삭제가 가능한지까지 자세히 알아보겠습니다.
Windows에서 EFI 파티션이란?
EFI는 Extensible Firmware Interface(확장 가능한 펌웨어 인터페이스)의 약자로, UEFI(Unified Extensible Firmware Interface)를 따르는 컴퓨터 시스템에서 하드디스크나 SSD 같은 저장 장치에 생성되는 특수한 파티션입니다.
컴퓨터를 부팅할 때 UEFI 펌웨어는 EFI 시스템 파티션(ESP)에 저장된 파일을 불러와 현재 설치된 운영체제를 시작하고 각종 시스템 유틸리티를 실행합니다. ESP에는 부트 로더와 커널 이미지, 장치 드라이버 파일, 운영체제 부팅 전에 필요한 다양한 유틸리티가 포함되어 있습니다.
EFI 파티션은 약 100MB 크기의 작은 파티션으로, FAT32로 포맷되어 있습니다. Windows 시작에 필요한 모든 응용 프로그램이 여기에 저장되며, 명령 프롬프트에서 mountvol /s 명령을 실행하면 접근할 수 있습니다.
Windows 11/10에서 EFI 시스템 파티션을 확인하는 방법
EFI 파티션은 시스템 운영에 매우 중요하기 때문에 일반 사용자가 파일 탐색기에서 실수로 발견하지 못하도록 숨겨져 있습니다. 아래에서는 EFI 파티션을 확인할 수 있는 다양한 도구를 소개합니다.
- Windows 디스크 관리 도구
- Diskpart 도구
- 서드파티 디스크 도구
주의할 점은, 이러한 도구로 EFI 파티션을 삭제해서는 안 된다는 것입니다. 만약의 사고에 대비해 작업 전 반드시 시스템 이미지 백업을 생성해 두시기 바랍니다.
1] 디스크 관리 도구로 확인하기
디스크 관리(Disk Management)는 디스크 이름 변경, 크기 조정, 파티션 나누기, 포맷 등을 수행할 수 있는 Windows 기본 관리 도구입니다. 시스템 재부팅 없이도 하드디스크 파티션을 관리할 수 있으며, 파티션 생성·삭제·포맷, 드라이브 문자 변경, 빈 MBR 디스크를 GPT로 변환, 새 디스크 초기화 등의 작업도 가능합니다.
디스크 관리를 열고 EFI 파티션을 확인하는 가장 간편한 방법은 다음과 같습니다.
- 단축키 Windows + R을 눌러 실행 창을 엽니다.
- Diskmgmt.msc를 입력하고 Enter 키를 누릅니다.
- 디스크 관리 창이 열리면 'EFI'라고 표시된 파티션을 찾으면 됩니다.
2] Diskpart 도구로 확인하기
DiskPart는 명령줄 기반의 디스크 파티션 유틸리티입니다. 물리적 드라이브뿐 아니라 가상 하드디스크(VHD), 파티션, 볼륨까지 관리할 수 있으며, 컴퓨터가 인식하는 하드디스크나 USB에 파티션을 생성, 삭제, 수정할 수 있습니다. 디스크 관리 도구보다 강력해서 숙련된 사용자에게 적합한 대안입니다.
Diskpart는 항상 관리자 권한으로 실행해야 합니다. 실행 방법은 다음과 같습니다.
- 검색창에 Diskpart를 입력합니다.
- 검색 결과에서 Diskpart를 클릭하여 실행합니다.
list volume을 입력하고 Enter 키를 누릅니다.- PC에 있는 모든 볼륨과 파티션이 표시됩니다.
- 레이블이 EFI이고 파일 시스템(Fs)이 FAT32로 표시된 파티션을 찾습니다. 이 파티션은 '숨김(Hidden)'으로도 표시됩니다.
3] 서드파티 도구로 확인하기
Windows 기본 도구 외에도 파티션과 EFI를 더 편리하게 관리할 수 있는 여러 서드파티 프로그램이 있습니다.
Paragon Partition Manager
Paragon Partition Manager는 무료로 사용할 수 있는 소프트웨어로, 하드디스크를 체계적으로 정리하고 기존 파티션의 여유 공간을 확보하는 데 도움을 줍니다. 파티션 크기 조정/이동, 삭제된 파티션 복구, 생성·삭제·확장, 레이블 변경, 선택한 파티션의 오류 검사 및 수정 등 다양한 기능을 제공합니다.
EFI 파티션을 찾으려면 다음 단계를 따르세요.
- 프로그램을 다운로드하여 설치한 후 실행합니다.
- 모든 드라이브가 인식되고 로드되면 Windows가 설치된 기본 드라이브를 찾습니다.
- 해당 드라이브는 세 부분으로 구성되어 있습니다. 시스템 예약 영역 2개와 로컬 디스크 1개입니다.
- 이 중 하나가 100MB 크기입니다. 선택한 후 '속성'을 클릭합니다.
- 세부 정보 창에서 설명 부분에 'EFI 시스템 파티션'이라고 표시된 것을 확인할 수 있습니다.
GParted
GParted는 디스크 파티션을 그래픽 인터페이스로 관리할 수 있는 무료 파티션 편집 소프트웨어입니다. GParted를 사용하면 데이터 손실 없이 파티션을 복사, 이동, 크기 조정할 수 있으며, 분실되거나 삭제된 파티션의 데이터 구조도 시도해 볼 수 있습니다. 새 운영체제를 위한 공간 확보, 레이블 변경, 새 UUID 설정 등도 가능합니다.
GParted를 실행하면 EFI 파티션을 쉽게 식별할 수 있습니다. 레이블이 보이지 않는다면 숨겨진 상태의 100MB 파티션을 찾아보세요.
EFI 파티션을 삭제해도 될까?
명확한 이유가 있고 자신이 하는 작업을 정확히 이해하고 있는 경우가 아니라면 EFI 파티션을 절대 삭제해서는 안 됩니다. EFI 파티션은 운영체제의 모든 부팅 파일이 저장된 곳이기 때문에, 이것을 삭제하는 것은 사실상 운영체제 자체를 삭제하는 것과 같습니다. 전체 드라이브를 초기화하면서 다른 드라이브에 완전한 운영체제가 있거나 동일한 클론 또는 백업이 있는 경우에만 삭제를 시도할 수 있습니다.
EFI 파티션 내용을 확인하는 방법
EFI는 파일 탐색기에서 숨겨져 있기 때문에 mountvol /s 명령을 사용해 지정한 드라이브 문자에 EFI 시스템 파티션을 마운트하면 내용을 확인할 수 있습니다. 이때 다른 드라이브에서 이미 사용 중이지 않은 드라이브 문자를 선택해야 합니다.
Windows에서 EFI 파티션을 삭제하는 방법
여기서는 드라이브 파티션을 관리하는 명령줄 유틸리티인 DiskPart를 사용해 EFI 파티션을 삭제하는 방법을 알아보겠습니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- diskpart를 입력하여 유틸리티를 시작합니다.
- list disk 명령으로 모든 디스크를 표시하고, EFI 파티션이 있는 디스크를 찾습니다.
- select disk #를 입력합니다. 여기서 #은 디스크 번호입니다.
- list partition 명령으로 선택한 디스크의 파티션을 표시합니다.
- EFI 파티션을 찾습니다. 유형(Type)이 System으로 표시됩니다.
- select partition #을 입력합니다.
- 마지막으로 delete partition override 명령을 입력합니다.
EFI 파티션을 복원하는 방법
실수로 EFI 파티션을 삭제하는 경우가 발생할 수 있습니다. 다행히 명령 프롬프트를 통해 단계별로 복원할 수 있습니다.
- Windows 설치 미디어 또는 Windows 복구 디스크로 컴퓨터를 부팅합니다.
- 다음 명령을 실행하여 파티션을 축소하고 할당되지 않은 공간을 만듭니다.
- diskpart
- list disk
- select disk # (EFI 파티션을 추가할 디스크 선택)
- list partition
- select partition # (축소할 파티션 선택)
- shrink desired=100 (선택한 파티션을 100MB만큼 축소)
- 다음 명령으로 EFI 파티션을 생성합니다.
- create partition efi size=100
- format quick fs=fat32
- assign letter=h (사용 중이지 않은 임의의 문자 지정 가능)
- exit
- 다음 명령으로 Windows 파티션에서 부팅 파일을 EFI 파티션으로 복사하고 BCD 저장소를 생성합니다.
- bcdboot C:\windows /s H: (C는 Windows 드라이브 문자, H는 EFI 파티션에 할당된 문자)
- exit
- 컴퓨터를 재부팅합니다.
EFI와 MBR의 차이점은 무엇인가?
MBR(Master Boot Record)은 2TB까지의 HDD를 지원하는 다소 오래된 부팅 디스크 인식 방식입니다. BIOS는 MBR을 사용해 하드디스크의 모든 데이터 정보를 저장합니다. 반면 UEFI는 GUID 파티션 테이블(GPT)을 사용합니다. MBR은 테이블에 32비트만 사용하기 때문에 물리적 파티션을 최대 4개까지만 만들 수 있습니다. 반면 UEFI는 플랫폼에 독립적이므로 더 빠른 부팅 속도와 컴퓨터의 전체 성능을 끌어낼 수 있습니다.
EFI로 업그레이드하면 어떤 이점이 있나?
EFI 파일은 하드디스크의 ESP라는 특수 파티션 시스템에 저장됩니다. UEFI는 독립적인 드라이버 지원, 더 빠른 부팅 시간, 2TB 이상의 하드디스크 파티션 지원, 단일 드라이브에서 4개 이상의 파티션 지원, 효율적인 시스템 및 전력 관리 등의 장점을 제공합니다. 따라서 EFI로 업그레이드하면 얻을 수 있는 이점이 많습니다.
Windows 11 업그레이드에 EFI 기반 파티션이 필요한가?
네, Windows 11에는 UEFI 기반 파티션이 필요합니다. Windows 11은 BIOS 또는 Legacy 호환 모드와 호환되지 않으므로 반드시 UEFI 환경에서 실행되어야 합니다. 또한 보안 부팅(Secure Boot) 옵션이 UEFI 기반 컴퓨터와 연동되어 있기 때문에 사용자는 보안 부팅을 활성화해야 합니다.
지금까지 EFI 파티션과 관련된 주요 내용을 살펴보았습니다. 위에서 소개한 내용은 EFI 파티션으로 수행할 수 있는 기본적인 작업들과 유사 기술과의 비교입니다. 문제가 발생했을 때를 대비해 항상 데이터를 적절히 백업해 두고, 작업 전에 자신이 무엇을 하는지 정확히 이해한 후 진행하시기 바랍니다.