마운트
[chonnom -111.73, /file/image >ls -al 합계 4305036 drwxr-xr-x 3 root root 4096 3월 14 16:39 . drwxr-xr-x 6 root root 4096 3월 7 17:51 .. -rw-r--r-- 1 root root 3145728000 4월 8 10:27 211110111095a.img
[chonnom-111.73, /file/image >losetup /dev/loop0 211110111095a.img
[chonnom-111.73, /file/image >kpartx -a /dev/loop0
[chonnom-111.73, /file/image >mount /dev/mapper/loop0p1 /mnt/
[chonnom-111.73, /file/image >cd /mnt/
[yunjoo-111.73, /mnt >ls -al 합계 120 drwxr-xr-x 21 root root 4096 4월 8 2011 . drwxr-xr-x 24 root root 4096 4월 6 15:46 .. -rw-r--r-- 1 root root 0 4월 8 2011 .autofsck drwxr-xr-x 2 root root 4096 2월 28 20:17 bin drwxr-xr-x 2 root root 4096 2월 28 17:00 boot -rw-r--r-- 1 root root 19711 4월 27 2010 centos-release-5-5.el5.centos.i386.rpm drwxr-xr-x 2 root root 4096 2월 28 19:56 dev drwxr-xr-x 41 root root 4096 4월 8 2011 etc drwxr-xr-x 5 root root 4096 1월 27 2010 home drwxr-xr-x 9 root root 4096 2월 28 20:18 lib drwx------ 2 root root 16384 2월 28 16:59 lost+found drwxr-xr-x 2 root root 4096 1월 27 2010 media drwxr-xr-x 2 root root 4096 1월 27 2010 mnt drwxr-xr-x 2 root root 4096 1월 27 2010 opt dr-xr-xr-x 2 root root 4096 1월 27 2010 proc drwxr-x--- 2 root root 4096 3월 1 11:34 root drwxr-xr-x 2 root root 4096 2월 28 20:27 sbin drwxr-xr-x 2 root root 4096 1월 27 2010 selinux drwxr-xr-x 2 root root 4096 1월 27 2010 srv drwxr-xr-x 2 root root 4096 1월 27 2010 sys drwxr-xr-x 3 root root 4096 4월 8 2011 tmp drwxr-xr-x 13 root root 4096 2월 28 20:16 usr drwxr-xr-x 17 root root 4096 2월 28 20:10 var
|
마운트해제
[chonnom-111.73, / >umount /mnt [chonnom-111.73, / >kpartx -d /dev/loop0 [chonnom-111.73, / >losetup -d /dev/loop0 |
이름
losetup - 루프 장치를 설정, 제어한다.
사용법
losetup [ -e 암호화 ] [ -o 옵셋 ] 루프 장치
losetup [ -d ] 루프 장치
설명
losetup은 루프 장치를 정규 파일 또는 블럭 장치와 연결, 루프 장치와 분리, 루프 장치의 상태 파악을 하는데 사용된다. 루프 장치 인자만 줄 경우에 해당하는 루프 장치의 상태를 보여준다.
옵션
-d
특정 루프 장치와 연결된 파일 또는 장치를 루프 장치와 분리한다.
-e 암호화
데이터 암호화를 한다. 다음 키워드만을 인식한다.
NONE
암호화하지 않는다. (초기값)
XOR
단순한 XOR 암호화를 한다.
DES
DES 암호화를 사용한다. DES 암호화는 DES 패키지가 커널에 포함되었을 경우에만 사용할 수 있다. DES 암호화는 사전 공격에 대해 암호(password)를 보호하기 위해 추가적인 시작값을 요구한다.
-o 옵셋
지정한 파일이나 장치로 옮겨질 데이터의 시작 옵셋 바이트
파일
/dev/loop0,/dev/loop1,... 루프 장치 (주번호=7)
예제
모듈로 사용한다면 다음 명령으로 먼저 모듈을 로드해야 한다.
# insmod loop.o
다음 명령들은 루프 장치를 사용하는 예제이다.
dd if=/dev/zero of=/file bs=1k count=100
losetup -e des /dev/loop0 /file
Password:
Init (up to 16 hex digits):
mkfs -t ext2 /dev/loop0 100
mount -t ext2 /dev/loop0 /mnt
...
umount /dev/loop0
losetup -d /dev/loop0
모듈로 사용한다면 다음 명령으로 모듈을 제거할 수 있다.
# rmmod loop