在aws為使用者建立訪問金鑰並記錄金鑰id和私密
安裝s3fs
安裝必要的依賴包
yum install automake fuse fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
git clone
cd s3fs-fuse
./autogen.sh
./configure
make
make install
測試是否安裝成功
執行s3fs
輸出:s3fs: missing bucket argument.
usage: s3fs bucket:[path] mountpoint [option]...
建立iam使用者訪問金鑰檔案
命令格式:echo [iam使用者訪問金鑰id]:[ iam使用者訪問金鑰] >[金鑰檔名]
命令舉例:echo akiaioeo4e2vohl***xx:2lxbboddeprlmwl48i3+b4ziwpl3bj4v******xx > /home/ec2-user/.passwd-s3fs
設定金鑰許可權chmod 600 [金鑰檔名]
個人把金鑰放在/etc/passwd-s3fs,許可權設定為chmod 655
手動掛載s3fs
s3fs的命令格式是:s3fs [s3儲存桶名] [本地目錄名] [option]
手動掛載aws海外區域s3儲存桶
命令格式:s3fs [s3儲存桶名] [本地目錄名] -o passwd_file=[金鑰檔名] -o endpoint=[區域名]
命令舉例:下面的例子將名為「s3fs-mount-bucket」的新加坡區域s3儲存桶掛載到指定的本地目錄「/home/ec2-user/s3mnt」。
s3fs s3fs-mount-bucket /home/ec2-user/s3mnt -o passwd_file=/home/ec2-user/.passwd-s3fs -o endpoint=ap-northeast-1
檢視掛載結果
執行df -h
檔案系統 容量 已用 可用 已用% 掛載點
devtmpfs 488m 56k 488m 1% /dev
tmpfs 498m 0 498m 0% /dev/shm
/dev/xvda1 7.8g 1.2g 6.6g 15% /
s3fs 256t 0 256t 0% /home/ec2-user/s3mnt
解除安裝s3fs掛載
參考**:
命令:umout
umount /www/magento/pub/media/import/aws-s3
錯誤:有程式占用解決方法
使用fuser命令,先確認有那些程序需要殺掉
檢視占用的有哪些
[root@localhost /]# fuser -cu /mnt
/mnt: 15060c(root)
其次向程序發出sigkill訊號
乾掉戰勝程序
[root@localhost /]# fuser -ck /mnt
/mnt: 15060c
確認[root@localhost /]# fuser -c /mnt
[1]+ killed dd if=1g of=/dev/null bs=1m (wd: /mnt)
CentOS安裝S3FS實現OBS桶掛載
1 安裝所需的一些工具 yum y install automake fuse fuse devel gcc c git libcurl devel libxml2 devel make openssl devel 2 轉殖 s3fs fuse 到本地git clone 3 編譯安裝 cd root...
s3fs掛s3作為本地盤製作ftp使用
安裝s3fs fuser 檢視當前系統版本 cat etc redhat release centos release 6.6 final 檢視是否已經安裝vsftpd rpm qa grep vsftpd 如果沒有,就安裝,並設定開機啟動 yum y install vsftpd chkconfi...
QT在S3CXX平台的移植。
步驟如下 2.配置 3.按照提示gmake install 4.執行編譯執行的demo.export qt qws fontdir mnt qt lib fonts export qws mouse proto linuxtp dev ts mknod dev ts c 13 128 以上步驟說起來...