Skip to content
TUWLAB.com
Linux

fstab과 sshfs fuse를 활용한 원격 디렉토리 자동 마운트하기

Posted 2015. 10. 01 Updated 2016. 01. 12 Views 5443 Replies 0

부팅시 원격 리눅스 서버에 있는 디렉토리를 로컬 파일시스템에 자동으로 마운트하는 방법에 관한 기술입니다.


사전 준비 사항


원격 호스트에 SSH Key 등록

Password입력 절차 없이 원격 호스트에 접속할 수 있도록 원격 호스트에 로컬 호스트의 SSH Key가 미리 등록되어 있어야 합니다. 아직 등록하지 않은 경우 다음 글을 참고해서 SSH Key를 등록해 주세요.

[Windows 및 Linux 클라이언트에서 SSH 자동 로그인 설정하기] http://tuwlab.com/computer/10463


sshfs 설치

시스템에 sshfs가 설치되어 있어야 합니다. 설치되어 있지 않은 경우 다음 명령으로 설치하도록 합니다.

sudo apt-get install sshfs


fstab에 마운트 레코드 등록하기

/etc/fstab에 다음과 같이 마운트 레코드를 등록합니다. 이 때, user, host, uid값, gid값 및 경로정보는 적절히 수정해 주도록 합니다.

user@host:/remote/path /local/path fuse.sshfs  defaults,_netdev,delay_connect,allow_other,uid=1000,gid=1000,IdentityFile=/home/user/.ssh/id_rsa 0   0

세 번째 필드인 Options에 기재된 항목들을 살펴보면 다음과 같습니다.

defaults
설정되지 않은 값에 대해서는 기본 설정을 따릅니다.

_netdev
네트워크 드라이브임을 의미하며, 마운트 시도 전 네트워크가 올바르게 설정되어 있는지 검사합니다.

delay_connect
부팅 과정에서 아직 네트워크 설정이 끝나지 않아 마운트를 하지 못하는 경우에 대비하여 시간을 지연하여 연결합니다.

allow_other
마운트된 디렉토리에 일반 유저의 접근을 허용합니다.

uid, gid
마운트된 디렉토리의 소유(Ownership)을 지정합니다. 특정 유저의 uid및 gid는 'id {username}'명령으로 확인할 수 있습니다.

IdentifyFile
인증에 사용할 Key를 지정합니다. 마운트는 root권한으로 실행되므로 Key가 root의 홈디렉토리에 존재하지 않는 경우 이렇게 수동으로 지정해 줘야 합니다.


TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
166 Linux Root권한 없이 Wireshark 사용하기 file TUW 2017.06.03 1021
» Linux fstab과 sshfs fuse를 활용한 원격 디렉토리 자동 마운트하기 TUW 2016.01.12 5443
164 Python [Django Tutorial] 9. Production - uWSGI를 통해 Nginx 웹 서버와 연동하기 1 TUW 2017.06.16 6089
163 Python [Django Tutorial] 8. Production - setting.py설정, Static파일 모으기 TUW 2017.06.16 1357
162 Python [Django Tutorial] 7. 백엔드 콘솔에 Custom Command 추가하기 file TUW 2017.06.16 1342
161 Python [Django Tutorial] 6. Database 연동하기 - Model설계, Migration file TUW 2017.06.16 5936
160 Python [Django Tutorial] 5. Static 파일 사용하고 관리하기 file TUW 2017.06.16 2328
159 Python [Django Tutorial] 4. URL Config, Template 및 View의 동작에 대한 이해 file TUW 2017.06.16 2937
158 Python [Django Tutorial] 3. 프로젝트 및 App 생성, settings.py수정(DB연동, Migration), Runserver file TUW 2017.06.15 4429
157 Python [Django Tutorial] 2. 개발 환경 세팅하기 - pyenv 및 virtualenv 활용 TUW 2017.02.27 3750
156 Python [Django Tutorial] 1. 파이썬 기반 웹 프레임워크 Django에 대한 소개 2 TUW 2017.02.27 5553
155 Python VirtualEnv를 통한 Python Sandbox 개발환경 구축하기 file TUW 2017.06.03 2259
154 Python pyenv를 이용하여 여러 버전의 Python 동시에 사용하기 3 TUW 2016.07.12 5977
153 Linux 한글 입력기 나비(Nabi)에서 한/영 키가 인식되지 않는 경우 file TUW 2017.06.03 812
152 Linux [VirtualBox] 가상머신 Windows 7 에서 Aero 기능 활성화하기 file TUW 2017.06.03 1749
151 Linux [VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 방법 1 file TUW 2017.06.14 1722
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 12 Next
/ 12

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5