2010-02-13

원격 파일시스템 (FUSE, SSHFS)

NFS, SAMBA를 벗어나서 좀더 다양한 네트워크 파일시스템을 구축할 수 있는 FUSE에 대해서 정리해보았습니다.


개요

Unix(Linux, BSD, …)에서 우리가 일반적으로 많이 사용하는 원격 파일시스템에는 NFS, SAMBA 가 있다. 이 것을 구현하기 위해서는 양쪽(Server, Client)에 관련 소프트웨어를 별도로 설치/설정해야 하는 번거러움이 있다. 서버에 이미 설치되어 있는 SSHFTP 등을 이용해서 원격 파일시스템으로 마운트해서 사용할 수 있으면 좀더 간편하게 사용할 수 있을 것이다. 이것을 가능하게 해 주는 것이 FUSE 이다. FUSE는 오픈소스이며 http://fuse.sourceforge.net/ 에서 자세한 정보를 얻을 수 있다. FUSE를 이용하는 파일시스템은 아래와 같이 상당히 많은 것들이 있다.
EncFS, Run-Time-Access, Bluetooth File System, mcachefs, CvsFS, Cddfs, ntfsmount, BitTorrent File System, djmount, fuseiso, Logic File System, FUSE&DPAP, FuseCompress, GnomeVFS2 FUSE, Fuse::DBI, LoggedFS, LZOlayer_fs, fusepak, FunionFS, MythTVfs, Captive NTFS, unionfs-fuse, Lkarmafs, Apretujado, CryptoFS, Afuse, FUSEPod, Mountlo, fuse_adfs, rarfs, localfs, dereferencefs, LAFS, unpackfs, hierfs, fuse-dbfs, Cromfs, mysqlfs, Yacufs, ferrisfuse, ZFS, FUR, ntfs-3g, playlistfs, gcfuse, wadfs, mp3fs, Hyppocampus, DVDfs, ltspfs, beaglefs, rofs, gitfs, fusedaap, fdmsfs, mediamax-fuse
이 중에서 우리는 별도의 설정없이 ssh만 설치되어 있어도 원격의 저장장치를 이용하는 SSHFS에 대하여 알아보려고 한다. 일단, OS는 Debian Linux를 사용한다고 가정하겠다.

실습

  1. 설치
    # apt-get install sshfs
  2. 마운트
    # modprobe fuse
    # sshfs 아이디@아이피주소:/data/backup /mnt/backup
  3. 언마운트
    # fusermount -u /mnt/backup

참고

댓글 없음:

댓글 쓰기