Filesystem in Userspace (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