VMDK 파일에서 데이터를 추출하는 4가지 방법

VMDK 파일은 VMware에서 중요한 구성 요소입니다. 일반적으로 하나 이상의 파티션을 포함하고 각 파티션은 자체 파일 시스템을 갖습니다. 즉, VMDK 파일에서 데이터를 추출하려면 이러한 파티션에 액세스할 수 있어야 합니다.

download-icon
무료 다운로드
for VM, OS, DB, File, NAS, etc.
minjae-han

업데이트 한민재 현재 2025/08/11

목차
  • VMware VMDK 파일이란?

  • VMDK 파일의 주요 기능은 무엇인가요?

  • VMDK 파일에서 데이터를 추출하는 방법?

VMDK 파일은 VMware 환경에서 핵심적인 구성 요소입니다.
이 파일은 가상 머신의 가상 하드 디스크로, 운영 체제와 애플리케이션 데이터, 사용자 파일까지 모두 저장합니다.
하지만 상황에 따라 VM을 부팅하지 않은 상태에서 VMDK 파일에서 특정 파일을 꺼내거나 데이터를 복구해야 할 때가 있습니다.
이번 글에서는 VMDK 파일에서 데이터를 추출하는 데 활용할 수 있는 다양한 방법과 도구를 소개합니다.

VMware VMDK 파일이란?

VMDK 파일은 물리적 하드디스크 또는 논리 드라이브를 나타내는 가상 하드디스크 데이터를 포함하는 파일입니다. 이러한 파일은 고정 크기(모든 공간이 미리 할당됨)이거나 동적으로 확장되는(실제로 사용되는 만큼 공간이 할당됨) 형식일 수 있습니다. VMDK 파일에는 일반적으로 각각 고유의 파일 시스템을 가진 하나 이상의 파티션이 포함되어 있습니다. 이는 VMDK 파일에서 파일을 추출하려면 해당 파티션과 파일 시스템에 접근할 수 있어야 한다는 것을 의미합니다.

VMDK 파일의 주요 기능은 무엇인가요?

  • 가상 디스크 이미지: VMDK 파일은 물리적 하드 드라이브처럼 운영 체제, 프로그램 파일, 사용자 데이터 등을 포함하여 가상 머신의 모든 데이터를 저장합니다.

  • 디스크 할당: 희소형(sparse)과 평탄형(flat)의 두 가지 유형이 있습니다. 희소형 VMDK 파일은 처음에는 적은 디스크 공간을 차지하며 데이터가 추가됨에 따라 커지는 반면, 평탄형 VMDK 파일은 생성 시점에 필요한 모든 디스크 공간을 할당합니다.

  • 파일 형식: VMDK 파일은 단일 파일 형식 또는 분할 파일 형식으로 저장될 수 있으며, 후자의 경우 대용량 파일을 더 작은 부분으로 나누어 관리와 저장을 용이하게 합니다.

  • 호환성: VMDK 파일은 VMware 제품군(VMware Workstation, VMware ESXi, VMware Fusion 등)에서 사용될 뿐만 아니라 Oracle VirtualBox와 같은 다른 가상화 플랫폼에서도 호환됩니다.

  • 스냅샷 및 백업: VMDK 파일은 가상 머신 스냅샷을 지원하여 사용자가 특정 시점의 가상 머신 상태를 저장할 수 있습니다. 사용자는 여러 개의 스냅샷을 만들 수 있으며 필요할 때 이전 상태로 되돌릴 수 있습니다.

  • 저장소 확장: VMDK 파일은 가상 머신의 증가하는 저장소 요구를 충족시키기 위해 동적으로 확장될 수 있습니다.

VMDK 파일에서 데이터를 추출하는 방법?

방법 1: DiskGenius 소프트웨어 사용 (Windows 가상 머신용)

파일 시스템의 차이로 인해 DiskGenius는 Ubuntu 가상 머신의 가상 디스크 구조는 읽을 수 있지만 내부 데이터는 복사할 수 없습니다. 하지만 Windows 가상 머신의 가상 디스크는 정상적으로 읽고 파일을 복사할 수 있습니다.

1. 먼저 DiskGenius 소프트웨어를 열고 도구 모음의 "디스크" 메뉴를 클릭합니다. "가상 디스크 파일 열기"를 선택하고 VMDK 파일을 찾아 엽니다.

2. 한 번 열면 메인 인터페이스 좌측에 가상 디스크의 디렉터리 구조를 확인할 수 있고, 우측에서 파일에 대한 다양한 작업을 수행할 수 있습니다.

3. 데이터를 추출하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 지정된 폴더에 복사하십시오.

방법 2: 가상 머신을 사용하여 가상 디스크 마운트하기 (Linux VM용)

1. 먼저 정상적으로 작동하는 Linux 가상 머신이 필요합니다. VMware에서 "가상 머신 설정 편집"을 선택하고 하드디스크를 추가하세요. 열고자 하는 VMDK 형식을 선택하는데, 일반적으로 기본 SCSI 형식을 사용합니다.

2. 원본 가상 디스크 파일을 선택하고, 확장자가 없는 VMDK 파일을 선택했는지 확인한 후 디스크 추가를 완료하십시오.

3. 가상 머신을 시작하고 fdisk 명령을 사용하여 디스크 파티션을 확인합니다.

sudo fdisk -l

4. 출력 결과에서 새로 추가된 디스크를 찾습니다. 이 경우, 해당 디스크는 /dev/sdb입니다. 이 디스크에는 세 개의 파티션이 있으며 그 중 가장 큰 파티션인 sdb3이 파일을 저장하는 파티션임을 확인할 수 있습니다.

공유하기:

카테고리: VM Tips