우분투 기반 리눅스에서 vdi(virtualbox 디스크) 파일 마운트하기

  1. QEMU 툴 설치
    $ sudo apt-get install qemu-utils
  2. nbd 커널 모듈 불러오기
    $ sudo modprobe nbd
  3. qemu-nbd 실행하여 vdi 파일을 디바이스(/dev/nbd0)로 연결
    $ sudo qemu-nbd -c /dev/nbd0 [/path/to/file.vdi]
  4. 파티션 테이블로부터 디바이스맵(/dev/mapper/nbd0pX) 생성
    $ sudo kpartx -a /dev/nbd0
  5. 파티션 마운트
    $ sudo mount /dev/mapper/nbd0p1 /mnt
  6. 작업 후 언마운트 순서는, 마운트된 파티션 언마운트 후 qemu-nbd 서비스 종료
    $ sudo umount /mnt
    $ sudo qemu-nbd -d /dev/nbd0