阿里云oss上传文件及挂载硬盘

ossutil工具


./ossutil config -e oss.aliyuncs.com -i your_id -k your_key ./ossutil ls #列举Buckets $./ossutil cp -r dir oss://ossutil-test #上传文件夹 #基本上最好都是跑内网 外网虽然也花不了多少 但还是要钱

ossfs工具

ossfs 能让您在Linux系统中把OSS bucket 挂载到本地文件系统中,您能够便捷地通过本地文件系统操作OSS 上的对象,实现数据的共享。
#以centos6.5-7为例子
wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1507811607579/ossfs_1.80.3_centos6.5_x86_64.rpm

yum  install ossfs_1.80.3_centos6.5_x86_64.rpm

突然报了冲突的错误 

Transaction Check Error:
  file /sbin/mount.fuse from install of ossfs-1.80.3-1.x86_64 conflicts with file from package fuse-2.8.3-5.el6.x86_64
  file /usr/bin/fusermount from install of ossfs-1.80.3-1.x86_64 conflicts with file from package fuse-2.8.3-5.el6.x86_64
  file /usr/bin/ulockmgr_server from install of ossfs-1.80.3-1.x86_64 conflicts with file from package fuse-2.8.3-5.el6.x86_64


#就先卸载fuse
yum remove fuse
yum install ossfs_1.80.3_centos6.5_x86_64.rpm #重新安装


#设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

#将OSS bucket mount到指定目录。注意查看自己的ECS是什么网络类型,不同的网络类型,内网链接是不一样的。
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

开机自动挂载

vi /etc/fstab

ossfs#your_bucket_name your_mount_point fuse _netdev,url=your_url,allow_other 0 0

#cnetos的要加多一句
chkconfig netfs on

#取消挂载
fusermount -u your_mountpoint

All posts

Other pages

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注