1

我有几个使用很棒的riofs安装的桶,它们工作得很好,但是我在重新启动后试图让它们安装时不知所措。我尝试在我的 /etc/fstab 中输入以下内容,但没有成功:

riofs#bucket-name /mnt/bucket-name fuse _netdev,allow_other,nonempty,config=/path/to/riofs.conf.xml 0 0

我还尝试添加一个启动脚本以将 riofs 命令运行到我的 rc.local 文件中,但这也无法挂载它们。

有什么想法或建议吗?

4

3 回答 3

0

谢谢大家,

我能够使用类似于以下的语法从 rc.local 自动安装它们:

sudo riofs --uid=33 --gid=33 --fmode=0777 --dmode=0777 -o "allow_other" -c ~/.config/riofs/riofs.conf.xml Bucket-Name /mnt/mountpoint

再次感谢!

于 2015-03-03T21:25:00.003 回答
0

如果您在 riofs config xml 文件中输入您的访问密钥和秘密访问密钥,那么您应该能够通过 fstab 或 init.d 或 rc.local 脚本安装它。

看到这个线程

EDIT:

我自己对此进行了测试,这就是我发现的。即使在配置文件中指定了 AWS 访问详细信息,启动时也不会自动挂载。但是要访问系统,只需发出mount /mount/point/in-fstab.. 指令,fstab 指令就可以像标准的 fstab 挂载文件系统一样工作并持续存在。

因此,在挂载文件系统时,riofs 系统似乎在引导过程的那个阶段还没有准备好。这是迄今为止我能找到的唯一合乎逻辑的原因。这可以通过发出 mount 命令的 rc.local 或 init.d 脚本来解决(最坏的情况)

但是 riofs 确实工作得很好,即使文档看起来很稀疏。它肯定比 s3fs 更可靠且错误更少..

于 2014-10-22T16:20:00.843 回答
0

目前 RioFS 不支持 fstab。为了在启动时挂载远程存储桶,请考虑将相应的命令行添加到您的启动脚本(rc.local,如您所述)。

如果由于某种原因无法从启动脚本启动 RioFS,请随时联系开发人员和/或填写问题报告。

于 2014-06-22T15:18:16.093 回答