💾

우분투에 S3 버켓 마운트하여 로컬 드라이브처럼 사용하기

Created
2022/03/08 03:41
가장 먼저 s3fs-fuse를 설치한다. 다음 레포지토리를 참고하자.
s3fs-fuse
s3fs-fuse
이제 다음과 같이 authentication을 위한 passwd file을 만들어준다.
# ~/.passwd-s3fs AWS_ACCESS_KEY:AWS_SECRET_KEY
Bash
복사
다음과 같이 권한을 설정해준다.
chmod 600 ~/.passwd-s3fs
Bash
복사
이제 준비는 완료되었다! 다음과 같이 마운트한다.
TARGET_DIR 디렉토리는 미리 생성해놓자. 이 때 해당 디렉토리의 소유자가 root인 경우, 소유자를 유저로 변경해놓자. (e.g. chown -R USER:USER TARGET_DIR)
umask=0022 옵션을 주지 않으면, 마운트된 디렉토리에 접근할 때 permission error를 주더라.
passwd_file은 절대 경로로 입력해줘야 한다. (~/.passwd-s3fs 같이 쓰면 안 된다.)
만약 지금 맥북을 이용해 마운트를 시도하고 있다면, 포기하는 게 편할 수도 있다. 본인은 여러번 시도하다가 그냥 aws-cli를 사용하고 있다.
s3fs S3_BUCKET TARGET_DIR \ -o umask=0022 \ -o passwd_file=/home/USER/.passwd-s3fs
Bash
복사

References

E.O.D.