본문으로 건너뛰기

Object Storage Client Tool - s3fs

s3fs 설치 및 기본 사용 가이드

Amazon S3 및 S3 호환 오브젝트 스토리지(예: iwinv S3, Ceph, Wasabi 등)를 리눅스 파일시스템으로 마운트하여
로컬 디스크처럼 사용할 수 있게 해주는 FUSE(Filesystem in Userspace) 기반 유틸리티입니다.
이를 통해 CLI 또는 애플리케이션에서 별도의 S3 API 호출 없이도 일반적인 파일 복사, 이동, 편집, 삭제 등의 작업을 수행할 수 있습니다.

해당 메뉴얼은 Object Storage 지원 Tool 중 하나인 s3fs설치방법기본 사용법에 대해 설명합니다.

패키지 설치 및 구성

s3fs 패키지 설치

# Debian
apt-get update
apt-get install s3fs

# RHEL
yum install epel-release
yum install s3fs-fuse

보안 자격 증명 생성

# 보안 자격 증명 생성
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > /etc/passwd-s3fs

# 권한 변경
chmod 600 /etc/passwd-s3fs

버킷 마운트

* ~/s3fs 는 메뉴얼상의 마운트 포인트로 해당 위치에 원하는 마운트를 원하는 디렉토리를 입력하시면 됩니다.
# 마운트를 위한 디렉토리 생성
sudo mkdir ~/s3fs

# 버킷 마운트
s3fs [myS3Bucket] ~/s3fs -o passwd_file=/etc/passwd-s3fs -o use_path_request_style -o url=[Endpoint]

기본 사용법

a. 리스트 확인

ls -al [s3Uri]

리스트 확인

b. 업로드

cp [LocalPath] [s3Uri]

업로드

c. 다운로드

cp [s3Uri] [LocalPath]

다운로드

d. 삭제

rm [s3Uri]

삭제