首页 > 其他分享 >OSSFS 挂载 OSS当本地硬盘用

OSSFS 挂载 OSS当本地硬盘用

时间:2024-03-10 14:02:35浏览次数:21  
标签:OSSFS ossfs OSS 服务器 挂载 oss 硬盘


OSS是什么
OSS是阿里云存储服务,简单来说OSS就是一块网络硬盘。特点是便宜,但便宜也有代价,那就是性能不高,如果只是作为个人存文件用,我认为完全够用。

为什么要挂载
流量收费
因为直接访问(类似网盘)要消耗流量,收费!

而挂载到服务器,通过服务器访问,可以走内部通道(服务器连接OSS),免流量。当然,服务器也是需要流量收费的,不过这包含在服务器套餐啦,个人服务器的小量访问完全OK。

硬盘扩容
服务器的硬盘还是比较贵的(当然性能也高些),所以有这么一个外接硬盘,可以大大的扩大硬盘容量,能够保存自己的私有文件啦。

如何挂载
一言以蔽之,通过官方给的ossfs工具挂载。步骤如下:

1、安装 ossfs
首先根据官网的帮助文档下载ossfs的安装包:

1
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
然后安装ossfs程序:

1
sudo yum install ossfs_1.80.6_centos7.0_x86_64.rpm
(其实这就是普通的安装程序的过程)

2、配置账号访问信息
首先在OSS控制台找到AccessKey的id和secret,以及需要挂载的bucket名字 ,接着把账号信息写入passwd-ossfs文件:

1
echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
然后配置文件权限:

1
chmod 640 /etc/passwd-ossfs
3、挂载 ossfs
首先新建挂载的目标文件夹:

1
mkdir /mnt/oss
然后把OSS挂载到/mnt/oss:

1
ossfs BucketName /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com
4、开机挂载OSS
什么,你问我为啥要开机自动挂载?服务器重启之后难道要我手动来一次嘛……

原本是想通过修改fstab来实现的,但是考虑到如果出错容易导致无法启动,再参考网上的教程后,选择自定义服务来自动挂载OSS。

CentOS系统如下操作:(不同系统的自建服务流程不一样)

在/etc/init.d/目录下创建ossfs文件,输入以下内容:

1
2
3
4
#! /bin/bash
# chkconfig: 2345 10 90
# description: Auto mount ossfs
ossfs BucketName /mnt/oss -ourl=http://oss-cn-hangzhou-internal.aliyuncs.com -o allow_other

 

我遇到的问题1:
bash: ossfs: command not found解决:
1#rpm -ql ossfs
2#ln -sf /usr/local/bin/ossfs /usr/bin/ossfs
我遇到的问题1:
如遇到 ossfs: /lib64/libcrypto.so.10: version libcrypto.so.10’not found (required by ossfs)执行install compat-openssl10即可解决

标签:OSSFS,ossfs,OSS,服务器,挂载,oss,硬盘
From: https://www.cnblogs.com/lgms2008/p/18064098

相关文章

  • 扇区级别访问是指直接读取或写入硬盘上的单个扇区,而不是按文件或目录进行访问。下面是
    扇区级别访问是指直接读取或写入硬盘上的单个扇区,而不是按文件或目录进行访问。下面是扇区级别访问的技术实现原理:硬盘控制器:硬盘控制器是负责管理硬盘读写操作的组件。它负责接收来自主机的指令,并将其转换为硬盘可以理解的命令。硬盘控制器通过与硬盘上的磁头和扇区进行交......
  • 使用 LVM 将多个硬盘合并,解决 /home 目录容量不足问题
    使用LVM将多个硬盘合并,解决/home目录容量不足问题误伤这又何妨于2023-11-0821:38:42发布阅读量698收藏点赞数11文章标签:5G运维版权你是否有这样一个难题,由于在安装系统时仅仅给了/home目录100G硬盘大小,但过了一段时间,发现“哎,100G不够用了,当初怎么不多分点呢。”你......
  • Centos7下新硬盘的挂载操作
    1、查看当前硬盘使用情况df-h 2、查看磁盘分配情况注意区分,物理磁盘与设备(其实就是磁盘分区)的概念,一块物理磁盘可以对应N个分区,即设备BOOT信息fdisk-l如图所示vdb磁盘还未被使用,现在开始分配。 3、磁盘分配使用m查看详细命令,n添加一块新分区,默认最多只能有四个......
  • 今天BOSS约了个面试,HR直接发我一道面试题
    前言在电商、外卖、预约服务等场景中,订单超时自动取消是一个常见的业务需求。这一功能不仅提高了系统的自动化程度,还为用户提供了更好的体验。需求如下:TODO如果用户在生成订单后一定时间未支付,则系统自动取消订单。接下来就用SpringBoot实现订单超时未支付自动取消的几......
  • 微信小程序开发:循环定时删除阿里云oss上传的文件
    上文有说到我们开发了定时删除阿里云oss的功能,但是一次只能删除10条。本文我们做到一次删除全部过期的文件。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。开始代码部分: 逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有......
  • 这样清理微信,硬盘分分钟多出50GB
    这样清理微信,硬盘分分钟多出50GB:https://blog.csdn.net/m0_69862284/article/details/129095366?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-1-129095366-blog-127171797.235^v43^pc_blog_bottom_relevance_base9&spm=1001.2101.3001.......
  • 小程序开发:定时删除上传的阿里云oss文件
    上文说到:我们接入了阿里云的oss,以及阿里云的人像动漫化接口。本文要完成的功能:用户上传到阿里云oss的图片需要在一天后定时删除,否则占用了存储空间。大致流程:用户上传阿里云oss成功后,将上传的文件名记录到一张表,记录有一个字段日期为过期时间,定时任务检测到过期后,先删除oss文件,......
  • 2024CVPR_Misalignment-Robust Frequency Distribution Loss for Image Transformatio
    一、Motivation1、目前的方法严重依赖于具有像素级对齐的精确对齐配对数据集(感觉像是说L1,不确定==)二、Contribution使用离散傅里叶变换(DFT)将图像特征转换到频域,在计算预测图像和参考值GT振幅和相位的SWD(Sliced Wasserstein Distance)距离三、Network Loss设计感觉比......
  • Ubuntu系统安装系统后发现50G的硬盘能用的只有23G解决方案
    Ubuntuserver默认使用LVM进行磁盘管理,安装后只使用了硬盘一部分空间,要充分利用硬盘空间,需要扩展现有的逻辑卷;如果添加新硬盘,需要将其添加到现有的卷组,然后扩展逻辑卷到新硬盘。1、查看磁盘占用情况df-h2、查看现有的卷组sudovgdisplay3、扩展现有的逻辑卷sudolvext......
  • win11系统新加硬盘突然挂载不了问题
    背景刚买的新电脑,自带的是windows11系统,自带1T硬盘,32G内存因为工作需要,自己加装了2T硬盘,32G内存加装的2T硬盘作为D盘,原来的1T硬盘做为C盘第一次掉盘各种软件安装后,运行没有问题,结果在安装了MicrosoftVisio后,用了一段时间,电脑中打开的软件突然一个个都自动关闭了桌面的快捷......