欢迎光临

我们一直在努力
扫描二维码在手机上浏览

阿里云oss挂载到linux服务器做硬盘使用

阿里云对象存储 OSS 挂载到 Linux 系统的云服务器,通过内网极速上传数据到 Bucket ,可以大大节省您上传数据的时间。通常我们采用的方法是将云服务器的数据下载到本地,然后通过本地上传到 OSS,但这种方法要经历原始数据的下载和上传两个步骤,采用君哥在这篇教程的方法,可以大大提高运维的工作效率将阿里云对象存储 OSS 挂载到云服务器使用的工具是 ossfs 。 ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到云服务器的文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
个人理解挂载oss做硬盘的好处:
不用担心服务商跑路,如果服务器用不了了或者服务商跑路了你的网站数据依然保存在阿里云oss存储中,这个时候你只要重新找台服务器重新挂载就可以恢复你的数据,价格便宜,对一些流量较少的用户来说基本上就是免费的,对一些流量大的用户一个月也用不到几个钱,具体多少自己看阿里云oss流量费用咯,我的话一个月就3-4块钱

使用下面的命令下载 ossfs 安装包

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
注意:ossfs不同的版本下载地址不同,下载时请根据自己的操作系统,选择合适的版本,用正确的安装包名称替换上面命令中的 ossfs_1.80.6_centos7.0_x86_64.rpm,君哥的这篇教程以 CentOS 7.0 (x64) 版本为例,所以使用的安装包名称 ossfs_1.80.6_centos7.0_x86_64.rpm 进行下载。
Linux发行版安装包名称
Ubuntu 18.04 (x64)ossfs_1.80.6_ubuntu18.04_amd64.deb
Ubuntu 16.04 (x64)ossfs_1.80.6_ubuntu16.04_amd64.deb
Ubuntu 14.04 (x64)ossfs_1.80.6_ubuntu14.04_amd64.deb
CentOS 7.0 (x64)ossfs_1.80.6_centos7.0_x86_64.rpm
CentOS 6.5 (x64)ossfs_1.80.6_centos6.5_x86_64.rpm

安装ossfs ,不同 liunx 系统安装方法不同,请童鞋们根据自己的操作系统选择命令进行安装。 

  • Ubuntu系统的安装命令:
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi ossfs_1.80.6_centos7.0_x86_64.rpm
  • CentOS6.5及以上系统版本的安装命令:
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

注意:说明 对于使用yum安装rpm包的客户端,如果客户端节点网络环境特殊,无法直接用yum下载依赖包。可以在网络正常的、相同版本操作系统的节点上,使用yum下载依赖包并拷贝到网络特殊的节点。例如,ossfs需要依赖fuse 2.8.4以上版本,可使用如下命令,下载yum源中最新的fuse到本地:(如果需要下载其他依赖包,则将fuse换成对应包的名称。)

sudo yum install --downloadonly --downloaddir=./ fuse

CentOS5系统版本的安装命令:

sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm --nogpgcheck

使用的是centos7.0系统的阿里云ECS,执行相应安装命令时,结果如下图所示:(命令执行过程中,出现 Is this ok [y/d/N] 时输入 y ,然后回车继续,等待安装完成,出现complete)。

配置账号访问信息

将 Bucket 名称以及具有此Bucket访问权限的 AccessKeyId、AccessKeySecret 信息存放在 /etc/passwd-ossfs 文件中。注意这个文件的权限必须正确设置,建议设为640。(下面的两行是两条命令哦!!!)

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs

注意命令中的替换项一定要进行替换:

my-bucket 替换为您在阿里云OSS创建的 Bucket 名称

  • my-access-key-id  替换为您的AccessKey
  • my-access-key-secret 替换为您的AccessKeySecret

注意AccessKey和AccessKeySecret的获取方法如下:

① 登录阿里云官网,进入控制台,鼠标移动到右上角头像处,点击【 AccessKeys 】。

② 在弹出的对话框中选择【继续使用AccessKey】,如果您之前创建过accesskeys,则直接在页面中进行复制,如果没有创建过,则点击右侧【创建AccessKey】,在弹出的对话框中获取手机验证码并且输入,会提示新建AccessKey成功。

将Bucket挂载到指定目录 

mkdir /directory
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

注意命令中的替换项一定要进行替换

  • directory 新建您要挂载 OSS 的目录名称,君哥这里给根目录新建了一个名称为 OSS 的目录,用于挂载Bucket。
  • my-bucket 您的 Bucket 名称,君哥的Bucket名称是:bf-2020 。
  • my-mount-point 替换为您要挂载的目录路径,君哥这里的路径是 /oss 。
  • my-oss-endpoint 替换为您的 EndPoint(地域节点),在地域节点前面加上 http:// 。
    • 如果的云服务器和对象存储 OSS 不在同一个区域,则选择外网访问的EndPoint(地域节点)。
    • 如果的云服务器和对象存储 OSS 是同一个区域,则选择内网访问的EndPoint(地域节点)。
    • EndPoint(地域节点)获取方法如下图所示:

把数据复制到对象存储 OSS 。 

登录宝塔面板,在首页能看到多了一个 /oss 的文件夹,进行数据复制。

如果没有安装宝塔面板,则通过下面的命令复制指定文件夹内的所有内容到 OSS 。

cp [options] source... directory

如果您不希望继续挂载此Bucket,您可以执行下面的命令将其卸载。 

fusermount -u /directory

注意命令中的 /directory 替换为您挂载OSS的目录路径。君哥如果不想挂载了,则把 /directory 替换为 /OSS 执行命令进行卸载。

 

 

赞 0 打赏
分享到: 更多 (0)
分享海报
版权声明
未经允许不得转载:
文章地址:ZQ博客 » 阿里云oss挂载到linux服务器做硬盘使用

评论 70

  • *
  • *
  • Q Q(选填)
  1. #51

    I delight in, result in I found exactly what I used to be taking a look
    for. You’ve ended my four day long hunt! God Bless you man. Have a nice day.
    Bye

    was free dating sites2个月前 (05-31)Windows 7 | Chrome 66.0.3359.181
  2. #52

    I’m no longer certain the place you are getting your info, but great topic.
    I must spend a while studying more or figuring out more.
    Thank you for fantastic information I used to be looking
    for this information for my mission.

    their free dating sites2个月前 (05-31)Windows Vista | Chrome 65.0.3325.181
  3. #53

    Generally I do not read post on blogs, but I would like to say that this write-up very pressured
    me to take a look at and do so! Your writing taste has been amazed me.
    Thanks, quite nice post.

    my web site … bibliodigital.escoladocaminho.com

    bibliodigital.escoladocaminho.com1个月前 (06-18)Windows 7 | Chrome 66.0.3359.139
  4. #54

    viagra price http://viagrabng.online/# best over the counter viagra

    EdwardExced1个月前 (06-19)Windows NT | Chrome 83.0.4098.0
  5. #55

    buy viagra online usa http://viagrabng.online/# where to buy viagra online

    EdwardExced1个月前 (06-19)Windows NT | Chrome 83.0.4100.3
  6. #56

    Thanks for every other fantastic post. The place
    else may just anybody get that type of information in such
    an ideal way of writing? I have a presentation next week, and I am at the look for such information.

    Have a look at my web blog – Stormy

    Stormy3周前 (07-01)Windows 7 | 未知浏览器
  7. #57

    Nrqyhr – best ed medications Tpscos

    Vdhnwp3周前 (07-04)Windows 7 | Chrome 90.0.4430.85
  8. #58

    buy priligy 90mg – cialis where to buy discount tadalafil

    Lbjoyf2周前 (07-07)Windows NT | Chrome 83.0.4086.0
  9. #59

    prednisone 10 mg brand name – prednisone canadian pharmacy prednisone 5093

    Vdkrzc2周前 (07-10)Windows NT | Chrome 83.0.4103.61
  10. #60

    modafinil and caffeine – provigil schedule modafinil 200mg

    Bvuobi2周前 (07-12)Windows NT | Chrome 83.0.4093.3
  11. #61

    I think other site proprietors should take this web site as an model, very clean and
    fantastic user friendly style and design, let alone the
    content. You are an expert in this topic!

    my webpage; Samual

    Samual2周前 (07-12)Windows 7 | Chrome 66.0.3343.4
  12. #62

    buy amoxicillin online – amoxicillin no prescription bulk order amoxicillin in usa

    Zmiwtw1周前 (07-14)Windows NT | Chrome 83.0.4098.0
  13. #63

    who makes vardenafil – cheap vardenafil vardenafil lastgeneric vardenafil

    Wplqpc1周前 (07-15)Windows NT | Chrome 83.0.4086.0
  14. #64

    ivermectin 3mg tabs – ivermectin pill cost ivermectin 10 mg

    Mclppt1周前 (07-16)Windows NT | Chrome 83.0.4086.0
  15. #65

    best online thai pharmacy – where to buy cheap cialis online tadalafil generic cost

    Hsxoxk1周前 (07-17)Windows NT | Chrome 83.0.4103.61
  16. #66

    stromectol tablets – stromectol online canada ivermectina 6 mg

    Xwtstd6天前Windows NT | Chrome 83.0.4096.0
  17. #67

    cheap accutane 40 mg – site where can you get accutane online no rx

    Xwfvcw5天前Windows 7 | Chrome 83.0.4103.61
  18. #68

    lyrica cost in canada – lyrica tablets 50mg canadian pharmacy scam

    Aypfpr4天前Windows NT | Chrome 83.0.4103.61
  19. #69

    The other day, while I was at work, my cousin stole my iPad and
    tested to see if it can survive a 25 foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has
    83 views. I know this is entirely off topic but I had to share it with someone!

    Feel free to surf to my homepage; Max Extend Pills

    Max Extend Pills4天前Windows 7 | 未知浏览器
  20. #70

    how to buy over the counter viagra – sildenafil 75 mg where to buy cheap viagra uk

    Svnqkg2天前Windows NT | Chrome 83.0.4103.61
图片正在生成中,请稍后...

周六

07/24

阿里云oss挂载到linux服务器做硬盘使用

阿里云对象存储 OSS 挂载到 Linux 系统的云服务器,通过内网极速上传数据到 Bucket ,可以大大节省您上传数据的时间。通常我们采用的方法是将云服务器的数据下载到本地,然后通过本地上传到 OSS,但这种方法要经历原始数据的下载和上传两个步骤,采用君哥在这篇教程的方法,可以大大提高运维的工作效率将阿里云对象存储 OSS 挂载到云服务器使用的工具是 ossfs 。 ossfs能让您在Linu

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

记住我

注册