-
Linux Goofys 설치 및 S3 버킷 마운트AWS/S3 2020. 4. 21. 15:13
[Commnet]
아래의 작업을 통해 AWS S3의 버킷을 Goofys를 통해 EC2 볼륨에 마운트할 수 있습니다.
[Ubuntu]
1. Golnag 설치
$ sudo curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
$ sudo tar -xvf go1.8.linux-amd64.tar.gz
$ sudo mv go /usr/local
$ sudo ln -s /usr/local/go/bin/go /usr/bin/go
$ go version
2. Goofys 설치
$ sudo wget -y http://bit.ly/goofys-latest -O /usr/local/bin/goofys
$ chmod 755 /usr/local/bin/goofys
$ goofys --version
3. AWS Access key 추가
$ sudo apt -y update
$ sudo apt -y install awscli
$ aws configure
4. Goofys 마운트
$ goofys [버킷명] [디렉토리명] (!생성한 디렉토리의 권한이 맞지 않으면 에러발생!)
[CentOS]
1. Golang fuse 설치
$ sudo yum install golang fuse
2. Golang 설치
$ sudo yum install wget
$ wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
$ tar -xvf go1.13.1.linux-amd64.tar.gz
$ sudo mv go /usr/local/
3. Go 환경설정
$ export GOROOT=/usr/local/go
$ export GOPATH=$HOME/
$ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
$ go version
4. Goofys 설치
$ go get github.com/kahing/goofys(안됨)$ sudo wget http://bit.ly/goofys-latest -O /usr/local/bin/goofys (wget으로 우회)
$ sudo chmod 755 /usr/local/bin/goofys
$ goofys --version
5. AWS Access key 추가
$ sudo yum -y update
$ sudo yum -y install awscli
$ aws configure
6. Goofys 마운트
$ goofys [버킷명] [디렉토리명] (!생성한 디렉토리의 권한이 맞지 않으면 에러발생!)
$ df -h (마운트 확인)
(재부팅하면 Unmount 되기 때문에 영구마운트 작업이 필요합니다.) - 내용 추가 필요함
'AWS > S3' 카테고리의 다른 글
S3 이벤트 알람을 위한 SNS 정책 (0) 2020.07.16 S3, 특정 버킷의 특정 폴더에만 읽기 권한 부여하기 (feat. IAM 사용자 정책) (0) 2020.07.08 S3 Standard to Glacier 스토리지 클래스 변경, 복원 (1) 2020.06.15 S3 요청자 지불 옵션 활성화시 List 명령어 (0) 2020.04.16 특정 루트계정 접근허용(List, Get) S3 정책 (0) 2020.04.16