标签: s3fs

如何列出 s3fs 挂载?

如何列出ubuntu 系统上存在的s3fs安装?我想知道每个安装映射到哪个存储桶。

具体来说,我有一个特定的挂载(例如~/s3/mymount),并且想知道它映射到哪个S3存储桶。

amazon-s3 amazon-web-services s3fs

5
推荐指数
2
解决办法
8047
查看次数

基于 S3 的最佳远程挂载文件系统

我需要知道什么是基于 Amazon S3 的最佳(阅读:高性能和容错)文件系统解决方案。我看过 s3fs,但我注意到它已经有一段时间没有研究过了,这让我开始考虑稳定性和功能。

您使用过哪些其他文件系统解决方案以及您使用它的经验如何?

filesystems amazon-s3 amazon-web-services s3fs

4
推荐指数
1
解决办法
4275
查看次数

在启动时使用 s3fs 自动挂载存储桶

我使用 Amazon S3 存储桶来传送我服务器的一些内容。我能够成功安装它,并授予 Apache 对其的权限,但无法在重新启动时正确安装它。

我/etc/fstab用这条线更新了我的,但启动时没有任何反应

s3fs#my-bucket-name /mnt/s3_bucket fuse allow_other,umask=227,uid=33,gid=33,use_cache=/root/cache 0 0
Run Code Online (Sandbox Code Playgroud)

所以,我尝试了另一种方式,评论了该行,然后将我的命令行放在/etc/init.d/local:

#!/usr/bin/env bash
s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket
Run Code Online (Sandbox Code Playgroud)

……也没用。

我最终放置了一个cron,现在它可以工作了,但对我来说感觉非常糟糕,我想知道为什么在开始时安装它不起作用。

//Crontab
*/10 * * * * ~/mountBucket.sh 1>/dev/null

//Mount script
#!/usr/bin/env bash
if [[ -d /mnt/s3_bucket/someBucketVirtualDirectoryName ]] ; then echo 'Bucket already mounted' ; else s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket ; fi 1>/dev/null
Run Code Online (Sandbox Code Playgroud)

有什么我错过了吗?
我使用的是 Ubuntu 14.04.4 LTS 和 Fuse 2.9.2


编辑:这是我必须自己弄清楚的另一个不相关但重要的性能问题:

如果您的系统包含 locate 和/或 mlocate(而 Ubuntu 14.04 包含),您可能需要添加一个例外,以便它不会扫描您的存储桶。我不得不修改我的两个/etc/updatedb.conf和 …

fuse boot fstab s3fs ubuntu-14.04

4
推荐指数
1
解决办法
1万
查看次数

为什么在远程(通过 Fabric)执行时 mount -a 没有正确安装保险丝驱动器?

这是一个奇怪的错误,我不确定它来自哪里。这是我正在做的事情的快速总结。

我正在尝试使用 s3fs(FUSE over Amazon)将 FUSE 驱动器安装到运行 Ubuntu 10.10 的 Amazon EC2 实例。s3fs 是根据说明等从源代码编译的。我还在 /etc/fstab 中添加了一个条目,以便驱动器在启动时安装。这是/etc/fstab看起来的样子:

# /etc/fstab: static file system information.
# <file system>                                 <mount point>   <type>  <options>       <dump>  <pass>
proc                                            /proc           proc    nodev,noexec,nosuid 0       0
LABEL=uec-rootfs                                       /               ext4    defaults        0       0
/dev/sda2   /mnt    auto    defaults,nobootwait,comment=cloudconfig 0   2
/dev/sda3   none    swap    sw,comment=cloudconfig  0   0
s3fs#mybucket /mnt/s3/mybucket fuse default_acl=public-read,use_cache=/tmp,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

所以好消息是这很好用。重新启动时,连接正确安装。我也可以这样做:

$ sudo umount /mnt/s3/mybucket 
$ sudo mount -a
$ mountpoint /mnt/s3/mybucket 
/mnt/s3/mybucket is a mountpoint
Run Code Online (Sandbox Code Playgroud)

很棒,对吧? …

fuse fabric s3fs

3
推荐指数
1
解决办法
3168
查看次数

S3 是保留实时 linux 用户主目录的正确选择吗?

我们正在使用 Amazon EC2/S3 构建 RDP 集群。用户的主目录位于 S3(单个存储桶)上,所有 EC2 节点都使用 S3FS 挂载同一个 S3 存储桶。每个 EC2 节点都使用登录到该节点的用户的相应主目录。它确实有效,但速度很慢,有随机错误并且不可预测。EBS 不是一个选项,因为需要 100+TB。S3是正确的选择吗?如果不是,那会是什么?

注意:节点运行 Ubuntu Linux。

amazon-s3 amazon-ec2 amazon-ebs amazon-web-services s3fs

0
推荐指数
1
解决办法
759
查看次数