우선 이 스크립트를 사용하기전에
FUSE module to mount ISO filesystem images
라는 프로그램을 설치합니다.
$ sudo apt-get install fuseiso

이 프로그램은 CD 이미지 파일인
(.ISO, .BIN, .MDF, .IMG, .BWI, .NRG) 를
마운트 할수있게 도와주는 콘솔 프로그램입니다.

참고로 이걸 도와주는 GUI 프로그램도 있는데 (Furius ISO Mount) 노틸러스에서 바로
사용할수 없어서 전 이 스크립트를 사용합니다.






설치가 끝나면 아래 파일을 "~/.gnome2/nautilus-scripts" 폴더에 만들어 넣어주세요. (폴더가 없으면 만들어 주세요.)

$ gedit "~/.gnome2/nautilus-scripts/Mount CD Image"
#!/bin/sh
# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)

if [ ! $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ] ; then
    exit
fi

MOUNTDIR="$HOME/CD_Image"

if [ ! -d "$MOUNTDIR" ] ; then
    mkdir "$MOUNTDIR"
fi

fuseiso "$1" "$MOUNTDIR"
$ chmod 755 "~/.gnome2/nautilus-scripts/Mount CD Image"


$ gedit "~/.gnome2/nautilus-scripts/Unmount CD Image"
#!/bin/sh
# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)

MOUNTDIR="$HOME/CD_Image"

if [ -d "$MOUNTDIR" ] ; then
    fusermount -u "$MOUNTDIR"
    rmdir "$MOUNTDIR"
fi
$ chmod 755 "~/.gnome2/nautilus-scripts/Unmount CD Image"

MOUNTDIR 변수를 자~알 수정하면 파일별로 마운트도 가능합니다. (전 언마운트 할때 일일이 체크하기 귀찮아서 하나로 통일)

추신: 조금 더 세련되게? 수정한 스크립트 ^^ (사용전에 실행권한 주는거 잊지마세요.)

update: 2010/03/31
  1. 마운트 해제 특정 폴더안에서 안되던거 수정


update: 2009/12/10
  1. 여러개의 cd이미지 지원


update: 2009/11/23
  1. 네트워크 폴더 지원
  2. 한글및 특수문자가 포함된 폴더 지원
  * 한개의 cd이미지만 지원

저작자 표시 비영리 동일 조건 변경 허락
Posted by 파이델