본문 바로가기

리눅스

[draft] ISO 이미지 파일을 마운트하는 방법

ISO 이미지 파일을 마운트하는 방법(Linux/Ubuntu)

리눅스 환경에서는 CD/DVD 이미지인 ISO 파일을 실제 디스크처럼 마운트하여 파일 내용을 바로 확인하거나 설치 파일로 활용할 수 있습니다.

1. ISO 이미지 파일 확인

마운트할 ISO 파일이 존재하는지 확인합니다.

ls -l /usr/local/src/jammy-live-server-amd64.iso
-rw-r--r-- 1 root root 2104367104 Mar  3 19:34 /usr/local/src/jammy-live-server-amd64.iso
  • 파일 크기: 약 2GB
  • Ubuntu 22.04 Server ISO 이미지

2. 마운트할 디렉토리 생성

ISO 파일의 내용을 연결할 마운트 포인트 디렉토리를 생성합니다.

sudo mkdir /mnt/iso
관례적으로 /mnt 또는 /media 하위 디렉토리를 사용합니다.

3. ISO 이미지 파일 마운트

mount 명령어와 loop 옵션을 사용하여 ISO 파일을 마운트합니다.

cd /usr/local/src
sudo mount -o loop ./jammy-live-server-amd64.iso /mnt/iso
 mount: /mnt/iso: WARNING: source write-protected, mounted read-only.

ISO 이미지 파일의 내용이 /mnt/iso 디렉토리에 마운트되었습니다.

4. 마운트 상태 확인

df 명령어로 확인

df -Th | grep iso
/dev/loop0            iso9660  2.0G  2.0G     0 100% /mnt/iso
  • 파일 시스템 타입: iso9660
  • /dev/loop0 장치로 마운트됨

mount 명령어로 확인

mount -v | grep iso
/usr/local/src/jammy-live-server-amd64.iso on /mnt/iso type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8)

5. ISO 내용 확인

ISO 파일의 내부 내용을 디렉토리처럼 탐색할 수 있습니다.

ls /mnt/iso
boot  casper  dists  install  pool  README.diskdefines

6. ISO 이미지 마운트 해제

마운트를 해제할 때는 umount 명령어를 사용합니다.

sudo umount /mnt/iso
/mnt/iso 디렉토리를 사용 중인 터미널이나 프로세스가 있으면 해제가 실패할 수 있습니다.

자주 발생하는 문제 해결

umount: target is busy

lsof +D /mnt/iso

또는

fuser -m /mnt/iso

사용 중인 프로세스를 종료한 후 다시 시도합니다.

 

ISO 파일은 mount -o loop 옵션을 사용하면 별도의 추출 없이 디렉토리처럼 바로 사용할 수 있다.