阿里的ossfs共享存储挂载到CentOS7

目录

服务器X86_64

下载ossfsrpm包安装

配置ossfs的信息

挂载

卸载

开机自动挂载

ARM64(此部署方式适合所有的linux服务器)


服务器X86_64

下载ossfsrpm包安装

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_arm_64.rpm

yum本地安装

yum -y localinstall ossfs-1.80.6-2.al8.aarch64.rpm

配置ossfs的信息

获取Bucket名称

1、进入控制台

2、进入oss存储,没有到产品里购买

3、查看Bucket名称,没有创建

获取Accesskey的方法

1、点击右上角我的阿里云-->我的账号

2、点击右上角主账号-->Accesskey管理

3、没有则创建,有查看AccessKeyId/AccessKeySecret信息


配置密钥文件

将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中

echo 'Bucket:AccessKeyId:AccessKeySecret' > /etc/passwd-ossfs

注意这个文件的权限必须正确设置,建议设为640。

chmod 640 /etc/passwd-ossfs

挂载

创建想要挂载的目录

mkdir /ossfs

获取ourl的Endpoint地址

1、进入OSS控制台点击自己创建的

 2、点击概览

使用ossfs挂载

ossfs Bucket名称 /ossfs -ourl=Endpoint地址 -o allow_other

-o 设置权限:allow_other是777允许非root用户因权限问题导致无法操作oss目录

-ouid是你要给所属权的用户uid,uid一定是数字,具体怎么看在shell中输入id即可看到

-ogid同上,也是数字,需要其他用户的使用”sudo -u 用户 命令”,例如”sudo -u www id”

-o umask为权限,计算方式为777-umask的值,例如umask值为007则777-7得770权限

-o allow_other为给777权限,配合umask的,若调整权限必须添加此项

卸载

umount  挂载点

开机自动挂载

在/etc/init.d/目录下建立文件ossfs并将下列代码拷贝到此文件中。

#! /bin/bash

#

# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.

#

# chkconfig: 2345 90 10

# description: Activates/Deactivates ossfs configured to start at boot time.

ossfs Bucket名称 挂载绝对路径 -ourl=OSS的Endpoint地址 -o allow_other

chmod a+x /etc/init.d/ossfs

执行此文件,检查挂载情况,若无问题,执行

chkconfig ossfs on

完成开机自动运行

ARM64(此部署方式适合所有的linux服务器)

安装依赖包

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

如果失败

yum update -y

下载编译安装包上传

GitHub - aliyun/ossfs: Export s3fs for aliyun oss.

编译安装ossfs

unzip ossfs-master.zip

cd ossfs-master

./autogen.sh

./configure

make && make install

ln -s /usr/local/bin/ossfs /usr/bin/ossfs

ossfs安装完成,其它同上

官方信息

https://help.aliyun.com/document_detail/50451.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在CentOS7中,挂载硬盘到home可以通过以下步骤完成: 首先,通过fdisk或parted分区工具分好硬盘分区,并格式化为ext4文件系统。 其次,创建一个新的目录用于挂载硬盘。我们把这个目录起名为“disk”,可以通过执行命令"mkdir ~/disk"在home目录下进行创建。 然后,使用mount命令将硬盘挂载到创建的目录/home/disk。执行命令"mount /dev/sdb1 ~/disk"即可。其中,/dev/sdb1是硬盘分区的设备名。 接着,需要设置开机自动挂载。可通过编辑/etc/fstab文件来实现。使用vim或nano等文本编辑器打开该文件,在最后一行新增一条记录"/dev/sdb1 /home/disk ext4 defaults 0 0",其中/dev/sdb1是硬盘分区的设备名,/home/disk是挂载目录,ext4为文件系统类型,defaults表示使用默认挂载参数,最后两个0表示备份和检查标志。 最后,执行reboot命令重启计算机,检查挂载是否成功。执行df -h命令可以查看现有的文件系统及其使用情况。 通过以上步骤,我们就可以将硬盘成功挂载到home目录,并设置自动挂载。 ### 回答2: CentOS 7是一个流行的Linux发行版,许多人使用它来搭建Web服务器或者搭建自己的开发环境。在我们的使用过程中,有时需要在/home目录下挂载一块硬盘或者分区,以扩展我们的存储空间。 下面将具体介绍在CentOS 7上如何挂载硬盘到/home目录下。 第一步:插入硬盘或者分区 首先,我们需要插入一块新硬盘或者分区。我们需要通过以下命令查看已经安装在计算机上的硬盘以及分区信息: sudo fdisk -l 此命令会列出计算机上所有的硬盘以及分区信息,我们可以从中选择需要挂载的硬盘和分区。 第二步:创建挂载点 在/home目录下创建一个新的挂载点(mount point),以后我们可以将硬盘或分区挂载到该目录下。我们可以通过以下命令创建挂载点: sudo mkdir /home/new_dir 其中,new_dir可以替换为任何其他名称。 第三步:修改/etc/fstab文件 接下来,我们需要在/etc/fstab文件中添加一条新的挂载记录。我们可以通过以下命令打开/etc/fstab文件: sudo vim /etc/fstab 然后在文件末尾添加如下一行: /dev/sdb1 /home/new_dir ext4 defaults 0 0 其中,/dev/sdb1表示待挂载分区的设备名,/home/new_dir 表示我们在第二步创建的挂载点,ext4表示分区格式,defaults表示为分区启用默认选项,0 0 分别表示dump和fsck顺序的配置,一般都填写0。 最后,保存并退出/etc/fstab文件。 第四步:挂载分区 现在我们需要通过以下命令将新分区挂载到/home/new_dir目录下: sudo mount -a 然后,我们可以通过以下命令查看/home目录下是否已经成功挂载了新的硬盘或者分区: df -h 其中,-h选项将会以人性化的方式显示文件系统容量信息。 到此,我们已经成功地将硬盘或者分区挂载到/home目录下。在今后的使用中,我们可以在/home/new_dir目录下使用新的存储空间。 ### 回答3: 在CentOS7挂载硬盘到home目录可以通过以下几个步骤完成。 首先,我们需要将要挂载的硬盘插入到计算机上并查看其设备名称。可以使用命令“lsblk”或“fdisk -l”查看。假设我们要挂载的硬盘设备名称为“/dev/sdb”。 接下来,我们需要创建一个挂载点目录。我们可以在home目录下创建一个名为“data”的目录作为挂载点。可以使用以下命令创建该目录: sudo mkdir /home/data 然后,我们需要编辑fstab文件,使我们的硬盘在系统启动时自动挂载到home目录下。可以使用以下命令打开fstab文件: sudo nano /etc/fstab 在文件末尾添加以下行: /dev/sdb /home/data ext4 defaults 0 2 其中,“/dev/sdb”为要挂载的硬盘设备名称,“/home/data”为挂载点目录,“ext4”为硬盘文件系统类型,“defaults”为默认挂载选项,最后两个数字“0”和“2”表示文件系统检验和备份的顺序和频率。 保存并关闭文件,然后使用以下命令重新挂载该文件: sudo mount -a 现在我们可以访问/home/data目录,它将显示挂载的硬盘内容。如果我们希望确保在重新启动后保留挂载设置,则需要检查我们添加的条目是否处于fstab文件中。 这样就完成了在CentOS7上将硬盘挂载到home目录的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值