安裝
$ go get github.com/kahing/goofys
$ go install github.com/kahing/goofys
掛載 AWS S3 bucket 的 package
[goofsy 設定]
在 [HOME]/.aws/ 下有兩個檔案要設,格式如下 (參考 https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)
1. ~/.aws/credentials
[default]
aws_access_key_id=AKxxxxxxx12345QCQCEE
aws_secret_access_key=y8lkHqIxxxxxxxzq54dd
2. ~/.aws/config
[default]
region=us-west-2
output=json
3. 手動 mount 指令
$ $GOPATH/bin/goofys <bucket> <mountpoint>
例如
$ $GOPATH/bin/goofys my-s3-bucket /aws/s3
4. 手動 umount 指令
指令記得離開該目錄,然後 umount 該目錄
$ umount /aws/s3
5. copy goofys 至系統目錄(path for all users)以供執行
$ cp ~/go/bin/goofys /usr/bin
6. 掛入 fstab
* 安裝 fuse (Filesystem in Userspace)
$ yum install fuse
* 位址 /etc/fstab
* 格式
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777 0 0
* 實例
goofys#aws-share /aws/share fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777 0 0
* 掛載
$ mount -a
其它注意事項,可參考 https://github.com/kahing/goofys/issues/433#issuecomment-512903339
沒有留言:
張貼留言