open:리눅스에서-iso-이미지-파일-마운트하기

리눅스에서 CD/DVD iso 이미지 파일 마운트하기

mount 명령을 이용해서 iso 이미지 파일을 디렉토리에 연결할 수 있다. 이 경우엔 파일을 block device로 인식시켜야 하는데, 이렇게 하기 위한 개념이 loop device다. -o 옵션으로 loop device임을 지정해 주면 되겠다. 파일 시스템 종류는 -t 옵션으로 지정한다. CD 이미지는 iso9660, DVD 이미지는 udf로 지정하면 된다. 아래의 예시를 보자.

# 마운트할 디렉토리 생성
mkdir ~/iso_cd_image
mkdir ~/iso_dvd_image

# CD 이미지 파일 my_cd.iso 마운트
sudo mount -t iso9660 -o loop my_cd.iso ~/iso_cd_image

# DVD 이미지 파일 my_dvd.iso 마운트
sudo mount -t udf -o loop my_dvd.iso ~/iso_dvd_image

그런데 실제로 해 보면 -t 옵션은 굳이 지정해 주지 않아도 되는 듯하다. CD 이미지와 DVD 이미지로 시험해 본 결과, -t 옵션 없이도 알아서 제대로 인식해서 연결해 주었다.

mkdir ~/iso_image

# -t 옵션을 생략해도 괜찮은 듯
sudo mount -o loop my_image.iso ~/iso_mage

마운트가 완료되면 iso 이미지에 저장된 내용을 일반 파일 시스템에 접근하듯이 읽을 수 있다. 읽기전용으로 마운트되므로 당연히 내용 수정이나 변경은 불가능.

마운트를 해제는 umount 명령으로 하면 된다.

# 마운트 해제
sudo umount ~/iso_cd_image
sudo umount ~/iso_dvd_image
sudo umount ~/iso_image

  • open/리눅스에서-iso-이미지-파일-마운트하기.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1