现在Google Drive可用了,我们如何将它挂载到 Linux 文件系统?Amazon S3和Rackspace Cloud Files存在类似的解决方案。
假设我使用 FUSE 客户端在/mnt/cloud
. 但是因为直接读取和写入文件/mnt/cloud
很慢,因为它必须通过互联网,所以我想缓存我正在读取和写入云存储的文件。由于我可能一次写入大量数据,因此缓存应该位于我的磁盘上而不是 RAM 中。但是我不想在我的磁盘上复制整个云存储,因为我的磁盘可能太小了。
所以我想有一个缓存视图到/mnt/cloud
mount at /mnt/cloud_cache
,它使用另一个路径,比如/var/cache/cloud
缓存位置。
如果我现在阅读/mnt/cloud_cache/file
,我希望发生以下情况:
检查是否file
缓存在/var/cache/cloud/file
.
file
通过从/mnt/cloud
. 如果它是最新的,则从缓存中提供文件,否则转到 2。/mnt/cloud/file
到/var/cache/cloud/file
缓存并从缓存中提供。当我写信给 时/mnt/cloud_cache/file
,我希望发生这种情况:
/var/cache/cloud/file
并记录在file
需要回写的日记中/mnt/cloud
/var/cache/cloud/file
完成和/或之前的回写/mnt/cloud
完成/var/cache/cloud/file
到/mnt/cloud
我有以下要求和限制:
/mnt/cloud_cache
对缓存机制是透明的,并且像任何其他挂载的文件系统一样工作/mnt/cloud
)并不是非常重要,因为我一次可能只有一个客户端访问/mnt/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 上传速度)。
我看到使用 kubernetes 可以为某些工作负载设置节点关联。我想知道在各种容器技术(例如 docker、rocket 等)中是否有任何设施可以让您将进程固定到核心?或者这在多租户环境中是否可行?也许这意味着裸机设置?
据我所知,“云”内核映像针对 IaaS 环境中的使用进行了优化,但与常规内核映像到底有什么区别?
是否有任何(简单)方法可以根据一般物理位置拒绝 FTP 连接?我打算使用 FTP 作为我和我朋友的简单云存储。我使用运行 Debian 8 的 odroid c2(类似于 raspberry pi,但使用 arm64 架构),并将 proftpd 和 ufw 作为我的防火墙。Ftp 服务器运行在一个非标准端口上,我不想在这里提及。我想这样做是为了提高我的服务器的安全性。
我正在寻找一些可以提供 Dropbox 等功能的软件。
对于这个用例,一个简单的 webdav 就足够了吗?
cloud ×7
debian ×2
dropbox ×2
cache ×1
containers ×1
coreos ×1
davfs2 ×1
docker ×1
file-server ×1
filesystems ×1
ftp ×1
fuse ×1
google-drive ×1
kubernetes ×1
linux-kernel ×1
mount ×1
proftpd ×1
rsync ×1
ubuntu ×1
webdav ×1