2011년 2월 22일 화요일

loop device

  • loop device - from wiki
    • In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi (loopback file interface) is a pseudo-device that makes a file accessible as a block device.
    • file을 block device처럼 만들어서 file 속에 file system을 구현하는 방식이다.
    • mount 명령어를 통해서 file을 file system처럼 mount하고 file operation을 사용할 수 있다.
    • mount -t ext2 -o loop,ro fs_image.img loop_fs 
      • -o loop : 사용하지 않는 loop device를 선택하여 loop device를 할당한다. 
      • 명시적으로 loop device를 사용할 것이라면 /dev/loop2 와 같이 명시적으로 할당한다. 
      • fs_image.img는 ext2 file system이어야 한다. 
      • android 단말을 개발하면서 ext3 file system image를 생성할 때 loop device를 사용한다. 
      • ext2는 tool로 image 생성이 가능하나 ext3는 지원하는 tool 없는 것인지 loop device에 ext3를 mount 시켜서 write하고 loop device로 mount한 file을 사용했음.

    댓글 없음:

    댓글 쓰기