본문 바로가기

퍼블릭 클라우드

[aws] 3fs-fuse를 설치하는 방법

728x90

3fs-fuse를 설치하는 방법

s3fs-fuse는 Amazon S3를 마운트하여 파일 시스템으로 사용할 수 있게 해주는 FUSE 기반의 도구입니다.

 

1. 의존성 패키지 설치:

s3fs-fuse를 빌드하려면 다음과 같은 패키지들이 필요합니다.

sudo yum install -y automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel

2. s3fs-fuse 다운로드:

s3fs-fuse를 다운로드합니다.

git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse/

3. s3fs-fuse 빌드:

다음 명령어를 사용하여 s3fs-fuse를 빌드합니다.

./autogen.sh
./configure --prefix=/usr --with-openssl
make

4. s3fs-fuse 설치:

다음 명령어를 사용하여 s3fs-fuse를 설치합니다.

sudo make install
728x90

5. AWS 인증 정보 설정:

s3fs-fuse를 사용하려면 AWS 인증 정보가 필요합니다. 인증 정보를 설정하려면 다음 명령어를 사용합니다.

echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs

6. s3fs-fuse 마운트:

s3fs-fuse를 마운트하려면 다음 명령어를 사용합니다.

sudo mkdir /mnt/s3
sudo s3fs my-bucket /mnt/s3 -o passwd_file=${HOME}/.passwd-s3fs

이 명령어에서 my-bucket은 S3 버킷 이름입니다. 마운트 포인트를 지정한 /mnt/s3 디렉토리가 없으면 먼저 생성해야 합니다. 마운트를 해제하려면 다음 명령어를 사용합니다.

sudo umount /mnt/s3

 

참고: s3fs-fuse는 슈퍼유저(root) 권한이 필요합니다. 따라서 sudo를 사용하여 명령어를 실행해야 합니다.

 

참고URL

- 3fs-fuse를 설치하는 방법 : https://scbyun.com/719

 

728x90