Filesystem in Userspace (FUSE)

FUSE란?

 

원격서버의 디렉토리를 손쉽게 ssh(sftp)를 기반으로 마운트 할 수 있게 해주는 sshfs mount에 대한 간단한 문서다.

RHEL 6.5에서 테스트 하였으며 사용법은 매우 간단하다. 방화벽이 있을 경우 tcp 22번 포트만 개방하면 된다.

 

1. FUSE 패키지 설치

# yum localinstall -y fuse-sshfs-2.4-1.el6.x86_64.rpm

- 다운로드 : fuse-sshfs-2.4-1.el6.x86_64.rpm

- 의존되는 패키지 : openssh-clients, libedit, fuse, fuse-libs

 

2. 마운트포인트 디렉토리 생성

# mkdir /data1

 

3. 마운트

타겟서버의 /home 디렉토리를 /data1에 마운트

# sshfs 192.168.0.71:/home /data1

또는

# mount -t fuse.sshfs 192.168.0.71:/home /data1

 

4. 언마운트

# fusermount -u /data1

또는

# umount /data1

 

5. fstab에 설정

192.168.0.71:/home  /data   fuse.sshfs  _netdev 0 0

- fstab에 넣어서 부팅 시 마운트가 제대로 되게 하기 위해서는 서버측의 ssh 키를 등록해야 된다.

 

NFS나 CIFS처럼 동시 쓰기 보장이 되는지는 잘 모르겠다. 확인이 필요함.

sshfs

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다