騰訊雲COSFS工具使用說明 - 騰訊雲對象存儲映射到本地磁盤目錄

本文目標

本文旨在利用騰訊雲提供的COSFS工具,將騰訊雲的對象存儲映射到雲服務器的本地磁盤目錄上。git

前提條件

假設咱們已經新建了騰訊雲的對象存儲(COS),信息以下:
存儲桶名稱(bucket\_name):kenny-hexo 替換成你本身的
存儲桶APPID(bucket\_appid):1256238228 替換成你本身的
github

存儲桶訪問域名(bucket\_region):https://kenny-hexo-1256238228.cos.ap-beijing.myqcloud.com 替換成你本身的
docker

API祕鑰id(SecretId):AKIDXXXXXXXXXXXXXXXXXXXXXXBM951 替換成你本身的
API祕鑰key(SecretKey):8IUgXXXXXXXXXXXXXXXXXXXXXweB 替換成你本身的
centos

COSFS工具

功能說明

COSFS 工具支持將 COS 存儲桶掛載到本地,像使用本地文件系統同樣直接操做騰訊雲對象存儲。COSFS 的主要功能包括:服務器

  • 支持 POSIX 文件系統的大部分功能,如:文件讀寫、目錄操做、連接操做、權限管理、uid/gid 管理等功能;
  • 大文件傳輸功能;
  • MD5 數據校驗功能。

使用環境

  • CentOS 7 64bit

CentOS 系統下安裝環境依賴包

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

獲取COSFS工具包

假設咱們要把工具包放在/u01/cosfs/目錄下hexo

cd /u01
git clone https://github.com/tencentyun/cosfs.git

克隆完成後,進入到下載的目錄,完成源碼的編譯安裝:app

cd /u01/cosfs
./autogen.sh
./configure
make
sudo make install

配置文件

命令以下:curl

echo kenny-hexo-1256238228:AKIDXXXXXXXXXXXXXXXXXXXXXXBM951:8IUgXXXXXXXXXXXXXXXXXXXXXweB > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs
請替換本身的真實 bucket_appidsecretIdsecredKey

進行掛載

命令以下:工具

cosfs 1256238228:kenny-hexo /u01/docker/kenny_hexo/public -ourl=kenny-hexo-1256238228.cos.ap-beijing.myqcloud.com -odbglevel=info
其中:
- 1256238228:kenny-hexo 是你的 bucket\_appid 和 bucket\_name, 須要替換爲用戶真實的信息;
- /u01/docker/kenny_hexo/public是要mount到本地哪一個目錄;
- kenny-hexo-1256238228.cos.ap-beijing.myqcloud.com 是你的 bucket\_region
- -odbglevel 參數表示信息級別,照寫便可。

測試是否掛載成功

咱們在掛載的路徑上新建一個文件test.txt

cd /u01/docker/kenny_hexo/public
echo "hello world" > test.txt

切換到控制檯刷新,文件已同步。

至此,咱們成功用COSFA工具完成了騰訊雲對象存儲在本地的映射。

其餘問題

卸載映射命令以下:

umount -l /u01/docker/kenny_hexo/public

參考文檔

COSFS工具官方文檔

相關文章
相關標籤/搜索