피드로 돌아가기
Dev.toInfrastructure
원문 읽기
losetup 기반 Raw VM Image 마운트를 통한 호스트 레벨 파일시스템 분석
Raw VM Image Mounting with losetup
AI 요약
Context
Qemu/KVM 기반 가상 머신 운영 중 호스트 환경에서 VM 디스크의 파일시스템을 직접 점검하거나 백업해야 하는 요구사항 발생. 가상 디스크 파일 내 파티션 구조를 호스트 커널이 인식 가능한 블록 장치로 매핑하는 과정이 필요함.
Technical Solution
- loop device 할당을 통해 파일 시스템 상의 Raw Image를 가상 블록 장치로 추상화하는 구조 설계
losetup --find --show -P옵션을 활용한 가용 루프 장치 자동 탐색 및 파티션 테이블 실시간 갱신- LVM 구성 이미지의 경우
lvscan을 통한 Logical Volume 자동 활성화 단계 적용 - 파일 시스템 마운트 후 작업 완료 시
umount및losetup --detach순서의 리소스 해제 프로세스 준수 - qcow2 등 비 Raw 포맷의 경우
qemu-img를 통한 포맷 변환 후 loop device 매핑 수행
실천 포인트
- 가상 디스크 포맷이 Raw 이미지인지 qcow2인지 우선 확인 - `-P` 플래그를 사용하여 파티션 테이블이 호스트 커널에 즉시 반영되는지 검증 - LVM 사용 시 `lvscan -a y`로 논리 볼륨 활성화 여부 체크 - 작업 종료 후 loop 장치 detach를 통해 호스트 시스템 리소스 누수 방지