Ubuntu 20.04 linux系统挂载阿里云OSS到linux系统实操教程-寻代码

本文介绍如何在Ubuntu 18.04系统上安装并配置ossfs客户端,以实现阿里云OSS Bucket的挂载。通过详细步骤演示如何安装ossfs、配置账户信息及Bucket挂载。
部署运行你感兴趣的模型镜像

前言

因换Ubuntu的系统,所以需要重新挂载阿里云的OSS,好了现在开始,根据阿里云的OSSFS文档,开始教程

因为阿里云还没有更新ossfs的ubuntu的20的版本,所以我们用18.0也可以

CentOS的请看篇

宝塔Linux面板挂载阿里云oss,实现附件自动手动转移到oss/做个记录

寻代码自己网站搭建一个网盘,找了几个程序源码,测试了 2022城通网盘仿蓝奏网盘源码源码收集各有优点,还有一个国外的网盘程序 Laravel...

查看文章 

Ubuntu 18.04 (x64)  ossfs_1.80.6_ubuntu18.04_amd64.deb

安装ossfs

1

2

sudo apt-get update

sudo apt-get install gdebi-core

然后下载

 

1

wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_ubuntu18.04_amd64.deb

安装

 

1

sudo gdebi ossfs_1.80.6_ubuntu18.04_amd64.deb

要加sudo不然没权限

好了,ossfs安装完成,现在就开始挂载了

配置账号访问信息。将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中。注意这个文件的权限必须正确设置,建议设为640。

1

2

echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

bucketname为你的存储名 yourAccessKeyId:yourAccessKeySecret你的KEY的ID和密钥具体位置在这儿找:https://ram.console.aliyun.com/manage/ak

如果创建不了这个文件,自行在etc文件夹下面新建然后按上面改权限,把密钥相关内容写入就行

同样把上面的内容粘贴上去就行,搞完后,记得改权限

将Bucket挂载到指定目录

1

ossfs BucketName mountfolder -ourl=Endpoint

示例

挂载示例:将香港地域名称为bucket-test的Bucket挂载到/tmp/ossfs目录下。

1

2

3

4

echo bucket-test:LTAIbusdVCmQ****:MOk8x0y93klsijeh7A5e2MZEUz**** > /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

mkdir /tmp/ossfs

ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hongkong.aliyuncs.com -o allow_other

以上命令如提示权限不足,需要在命令前加sudo

注意 如果您使用从阿里云购买的云服务器(ECS)来提供ossfs服务,您可以使用内网域名,在这个示例中您可以将OSS endpoint 改为oss-cn-hongkong-internal.aliyuncs.com,这样可以节省流量费用。

如果您不希望继续挂载此Bucket,您可以将其卸载。

1

fusermount -u /tmp/ossfs

好了,就这样,挂载成功,不是很复杂,按流程操作一次就行了,有什么问题可以在下方留言噢!

您可能感兴趣的与本文相关的镜像

GPT-oss:20b

GPT-oss:20b

图文对话
Gpt-oss

GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景

<think>嗯,用户想要在Ubuntu系统上安装Lustre集群文件系统,我得先回想一下相关的步骤。之前处理过类似的问题,记得Lustre的安装涉及到内核构建和依赖包安装,可能还需要配置服务器和客户端节点。不过Ubuntu不是官方支持的系统,所以可能需要一些特别的处理。 首先,用户可能需要安装构建依赖包。根据引用[1]和[2],安装依赖包是第一步,比如build-essential、linux-source这些。然后需要构建内核,因为Lustre需要特定的内核模块支持。这里可能需要下载对应版本的内核源代码,并进行配置,启用Lustre相关的选项。 接下来,可能需要处理e2fsprogs以支持LDISKFS,这部分在引用[1]中提到过。编译和安装修改后的e2fsprogs可能是必须的步骤。然后是构建Lustre服务器包,可能需要从源码编译,并安装到系统中。 用户的问题是关于集群文件系统的安装,所以还需要考虑多个节点的配置,比如服务器节点(MGS、MDS、OSS)和客户端节点。每个节点的配置步骤可能不同,需要分别处理。例如,MGS负责管理元数据,MDS存储元数据,OSS处理对象存储,而客户端则需要挂载Lustre文件系统。 另外,网络配置也很重要,比如确保节点之间的网络互通,可能需要设置静态IP或者配置主机名解析。时间同步也是关键,使用NTP服务来同步各个节点的时间,避免因为时间不同步导致的问题。 测试部分,用户可能需要使用Lustre的命令行工具来验证安装是否正确,比如lctl、lfs等命令。检查各个服务的状态,确保MGS、MDS、OSS正常运行,客户端能够成功挂载并使用文件系统。 可能还需要注意内核版本的问题,Ubuntu 20.04和22.04的内核版本不同,需要对应Lustre的兼容版本。比如引用[2]中提到使用5.19.0内核,可能需要用户安装特定版本的内核源码包,并正确配置编译选项。 用户可能会遇到的问题包括依赖包缺失、内核编译错误、模块加载失败、网络配置问题等。需要指导用户在遇到问题时检查日志,比如dmesg输出,或者Lustre的日志文件,来定位具体原因。 最后,生成相关问题的时候,应该考虑用户后续可能需要的优化、性能测试、高可用配置以及常见故障排除方法。这些扩展问题能帮助用户更深入地使用Lustre集群文件系统。</think>### Ubuntu系统Lustre集群文件系统安装指南 #### 一、基础环境准备 1. **系统要求** - 推荐使用Ubuntu 20.04/22.04 LTS版本[^1][^2] - 所有节点需配置静态IP并保证网络互通 - 时间同步配置(使用NTP服务) 2. **依赖包安装** ```bash sudo apt update sudo apt install -y build-essential linux-source-$(uname -r) \ libyaml-dev zlib1g-dev libselinux-dev libtool m4 automake ``` #### 二、内核构建与配置 1. **获取内核源码** ```bash # Ubuntu 20.04示例(内核版本5.4) sudo apt install linux-source-5.4.0 tar -xf /usr/src/linux-source-5.4.0.tar.xz ``` 2. **配置Lustre支持** 在`make menuconfig`中启用: ```text Device Drivers -> [*] Multiple devices driver support (RAID and LVM) File systems -> <M> Lustre file system client support ``` #### 三、Lustre服务端安装 1. **构建e2fsprogs(支持LDISKFS)** ```bash git clone https://github.com/lustre/e2fsprogs cd e2fsprogs && ./configure --enable-ldiskfs make && sudo make install ``` 2. **编译Lustre服务包** ```bash git clone https://git.whamcloud.com/fs/lustre-release.git cd lustre-release && ./configure --with-linux=/usr/src/linux-headers-$(uname -r) make -j$(nproc) && sudo make install ``` #### 四、集群配置 1. **角色定义** - **MGS节点**(元数据管理服务) - **MDS节点**(元数据存储) - **OSS节点**(对象存储服务) - **Client节点** 2. **服务启动示例** ```bash # MGS节点初始化 sudo mkfs.lustre --mgs /dev/sdb sudo mount -t lustre /dev/sdb /mnt/mgs # MDS节点配置 sudo mkfs.lustre --mdt --mgsnode=mgs@tcp /dev/sdc sudo mount -t lustre /dev/sdc /mnt/mdt # OSS节点配置 sudo mkfs.lustre --ost --mgsnode=mgs@tcp /dev/sdd sudo mount -t lustre /dev/sdd /mnt/ost ``` 3. **客户端挂载** ```bash sudo mount -t lustre mgs@tcp:/lustre /mnt/lustre ``` #### 五、验证安装 ```bash lctl list_nids # 检查网络标识 lfs df -h # 查看存储空间状态 lctl get_param version # 验证Lustre版本 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值