标签: cloud

在 Linux 中挂载 Google Drive?

现在Google Drive可用了,我们如何将它挂载到 Linux 文件系统?Amazon S3Rackspace Cloud Files存在类似的解决方案。

filesystems mount cloud google-drive

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

如何透明地缓存任何目录或挂载的文件系统以进行读写?

假设我使用 FUSE 客户端在/mnt/cloud. 但是因为直接读取和写入文件/mnt/cloud很慢,因为它必须通过互联网,所以我想缓存我正在读取和写入云存储的文件。由于我可能一次写入大量数据,因此缓存应该位于我的磁盘上而不是 RAM 中。但是我不想在我的磁盘上复制整个云存储,因为我的磁盘可能太小了。

所以我想有一个缓存视图到/mnt/cloudmount at /mnt/cloud_cache,它使用另一个路径,比如/var/cache/cloud缓存位置。

如果我现在阅读/mnt/cloud_cache/file,我希望发生以下情况:

检查是否file缓存在/var/cache/cloud/file.

  1. 如果缓存:file通过从/mnt/cloud. 如果它是最新的,则从缓存中提供文件,否则转到 2。
  2. 如果未缓存或缓存已过期:复制/mnt/cloud/file/var/cache/cloud/file缓存并从缓存中提供。

当我写信给 时/mnt/cloud_cache/file,我希望发生这种情况:

  1. 写入/var/cache/cloud/file并记录在file需要回写的日记中/mnt/cloud
  2. 等待写入/var/cache/cloud/file完成和/或之前的回写/mnt/cloud完成
  3. 复制/var/cache/cloud/file/mnt/cloud

我有以下要求和限制:

  • 免费和开源
  • 能够将缓存设置为任意缓存位置
  • 能够缓存任意位置(可能是某个 FUSE 挂载点)
  • 透明缓存,即使用/mnt/cloud_cache对缓存机制是透明的,并且像任何其他挂载的文件系统一样工作
  • 记录需要写回的内容(缓存可能会在几天内获得大量需要写回原始存储位置的数据)
  • 自动删除已写回或一段时间未访问的缓存文件
  • 一致性(即反映对 的外部更改/mnt/cloud)并不是非常重要,因为我一次可能只有一个客户端访问/mnt/cloud,但如果有的话会很好。

我花了很多时间寻找现有的解决方案,但没有找到任何令人满意的东西。

cache fuse cloud

29
推荐指数
2
解决办法
9192
查看次数

rsync mkstemp 失败 Invalid argument (22) with davfs mount of Box.com cloud

我根据这些说明使用 davfs 安装了 Box.com 云存储。我在 /home/me/Cloud/Box 下安装了我的 Box.com 帐户

我可以通过 Dolphin 和终端访问挂载的文件系统。它有点慢,但我可以列出 (ls) 并在没有错误的情况下浏览整个目录结构。

接下来,我尝试按如下方式运行 rsync:

rsync -auvz  --max-size=250M --exclude '.*' /home/me/Music/ /home/me/Cloud/Box/Music
Run Code Online (Sandbox Code Playgroud)

我也试过:

rsync -auv  /home/me/Music/A /home/me/Cloud/Box/Music
Run Code Online (Sandbox Code Playgroud)

以及 rsync 命令的其他变体。该命令是通过 davfs 挂载将我的音乐从我的本地文件系统 (/home/me/Music/) 复制到 Box 云 (/home/me/Cloud/Box/Music)。

我总是收到很多这种形式的错误:

rsync: mkstemp <filename> failed: Invalid argument (22)
Run Code Online (Sandbox Code Playgroud)

一个具体的例子是:

rsync: mkstemp "/home/me/Cloud/Box/Music/VariousArtists/.01_Track_1.mp3.YVmFI9" failed: Invalid argument (22)
Run Code Online (Sandbox Code Playgroud)

这一切都发生在 Kubuntu 12.04 LTS 64 位服务器级硬件上,具有快速/可靠的电缆调制解调器连接(12 Mb/s 上传速度)。

ubuntu rsync dropbox cloud davfs2

14
推荐指数
3
解决办法
2万
查看次数

如何在容器中实现处理器亲和性?

我看到使用 kubernetes 可以为某些工作负载设置节点关联。我想知道在各种容器技术(例如 docker、rocket 等)中是否有任何设施可以让您将进程固定到核心?或者这在多租户环境中是否可行?也许这意味着裸机设置?

cloud docker containers coreos kubernetes

6
推荐指数
1
解决办法
6031
查看次数

Debian 的 linux-image-cloud-amd64 和 linux-image-amd64 之间的区别

据我所知,“云”内核映像针对 IaaS 环境中的使用进行了优化,但与常规内核映像到底有什么区别?

debian linux-kernel cloud

6
推荐指数
1
解决办法
5437
查看次数

按区域限制 FTP 连接

是否有任何(简单)方法可以根据一般物理位置拒绝 FTP 连接?我打算使用 FTP 作为我和我朋友的简单云存储。我使用运行 Debian 8 的 odroid c2(类似于 raspberry pi,但使用 arm64 架构),并将 proftpd 和 ufw 作为我的防火墙。Ftp 服务器运行在一个非标准端口上,我不想在这里提及。我想这样做是为了提高我的服务器的安全性。

ftp file-server debian cloud proftpd

5
推荐指数
1
解决办法
339
查看次数

自托管云存储

我正在寻找一些可以提供 Dropbox 等功能的软件。

对于这个用例,一个简单的 webdav 就足够了吗?

dropbox webdav cloud

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