在Linux上使用的10种云备份方案
| 导读 | 不久前,为用户提供一种备份远程机器上数据的简易方法还很稀奇。现在,我们已觉得这理所当然。Dropbox及其他公司简化了这项任务。苹果、谷歌和微软都提供各自的数据备份方法。 |

在Linux上,情况有点不一样。发行版并不提供各自的云服务来管理你的数据(不过Ubuntu过去拥有Ubuntu One)。一些主流发行版并不提供尚可的Linux客户软件。
但是你并非不走运。许多流行的服务确实可以在Linux下使用。你还有办法可以部署自己的解决方案,对数据获得控制权。
专有服务——大多数商用的云存储服务依赖闭源代码。这让我们只好依赖相应提供商来发布可在Linux上运行的软件包或API。即便如此,这些往往是安装和使用起来最容易的服务,不需要大量的繁重工作。下面是值得考虑的几个选择。

Dropbox在Linux上可以如同在其他平台上使用。该服务在你的主目录下创建一个文件夹,可同步你放入到里面的所有数据。一个图标会出现在你的通知区,会显示数据何时同步。
Dropbox只支持GNOME的默认文件管理器Files。不过有办法让这项服务在其他桌面环境上使用。

你无法将正式的Google Drive客户软件安装到Linux上。但是如果你在使用基于GNOME的桌面,就可以浏览Drive文件,好像它们存储在本地那样。这归功于集成机制直接做入到了Files应用程序中。只要添加你的谷歌帐户(设置>在线帐户),你还可以访问电子邮件、日历事件和照片。
还有谷歌员工Burcu Dogan开发的一个命令行工具,这个工具让你可以将文件上传或下载到Drive,但是你无法获得后台同步功能,一种更容易的工具也许是Insync,不过你得花钱才能享用服务。

有些人很关心确保隐私性,SpiderOak也许是适合这些人的最佳选择。不像大多数竞争对手,SpiderOak承诺它无法访问你的任何数据。
该公司声称使用零知识方法:数据在你的设备上加密和解密。SpiderOak的员工并不知道密钥。这可以防止维护服务器的人员访问存储在服务器里面的数据。Edward Snowden建议使用SpiderOak,而不是使用Dropbox。
SpiderOak开发一些开源技术,比如Crypton,但是桌面客户软件是专有软件。如果你觉得这没问题,SpiderOak让你可以备份你计算机上的任何文件夹。

如果你需要大量存储空间,又不想花大笔钱,Mega倒是个选择。免费帐户为你提供50GB。如果你花同样的钱,与之竞争的其他服务通常只能提供1TB的存储空间,它可以提供4TB左右的存储空间。

BitTorrent Sync严格上来说并不是云存储提供商。你无法将文件上传到别人的服务器。相反,你在自己的设备之间同步文件。由于文件存储在多个地方,你尽可放心,那样万一一台计算机崩溃,也不会丢失全部数据。
服务可在主要的平台上使用。Linux客户软件基于Web,所以你解压缩安装文件后,运行服务器,打开浏览器,即可创建用户、开始拷贝数据了。
价格:免费;如果需要额外的功能特性,每年费用是39.99美元。

说到游戏保存,你可能不知道或不是特别关心单个文件保存在哪里。重要的是,你没有丢失花费在游戏上的心血。
由于比较新的游戏支持Steam的云保存,你可以从Windows切换到Linux,然后在上一次断开的地方继续下去。至于不提供支持的游戏,尤其是老式游戏,你可能只好挖掘一番,找到想要保存的同样文件,传输它们可能行不通。不过在一些情况下,你可以自行搭建一个游戏保存同步系统。
开源选项——许多Linux用户出于实际原因或情感原因而反对使用专有软件。幸好,如今还有好些开源替代方案可供选择。

Seafile给了你选择。每月支付方案让你可以在美国或德国的远程数据中心存储最多2TB的数据。另外,你可以将文件存储在你自己的私有服务器上。
除了共享文件外,你还可以发消息给其他用户,管理权限,并建立用户组。

SparkleShare客户软件可能会出现在你发行版的软件库中。这会在你的主目录下创建一个文件夹,同步你放入到里面的所有数据,就像Dropbox那样。该服务更适合文档,而不是庞大的音频或视频文件。你既可以托管自己的服务器,也可以依赖GitHub之类的服务。

与SparkleShare一样,OwnCloud让你可以将文件存储在自己的系统上,或者依赖远程提供商。你得到的体验有多简单取决于选择了哪一种方法。
不管怎样,OwnCloud并不仅限于文件共享。你可以使用该服务来管理日历和地址簿。客户软件让你可以查看照片、视频、PDF文档及其他文档。

Syncthing是一种开源服务,可以替代BitTorrent Sync。这意味着,你的数据并不通过任何人的服务器来传输。但是没有BitTorrent Sync提供的那种支持级别,你获得的体验可能不是同样可靠。这两种服务的安装大同小异,所以如果你更喜欢拥有一种开放系统,可能应该先试一试Syncthing。
如果你已经将文件存储在某处,正在将平台切换到Linux,该如何是好?在一些情况下,你的切换过程不可能很顺畅。
苹果iCloud并不提供Linux客户软件,所以你只能通过Web浏览器访问你的文件。微软的OneDrive也不支持Linux,但是你可以使用一种命令行工具来避免这个问题。你也许最终不得不下载某个程序到计算机或硬盘上,使用一种新服务从头开始搞起。
在Linux上使用的10种云备份方案的更多相关文章
- 通过xshell在linux上安装solr4.10.3
通过xshell在linux上安装solr4.10.3 0)下载linux下的安装包 1)通过xftp6上传到linux上 3)在xshell下依次执行 解压命令:tar xvfz solr.tgz( ...
- 利用Linux系统生成随机密码的10种方法【转】
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日期,并输出结 ...
- Linux上设置RAID 10
RAID 10(又叫RAID 1+0或镜像条带)阵列结合了RAID 0和RAID 1两者的功能特性,从而提供了高性能.容错的磁盘输入/输出操作.在RAID 0中,读取/写入操作跨多个驱动器并路执行:在 ...
- Linux上安装postgres 10.5
由于接触了华为的elk大数据平台,里面封装的是postgres ,就想着安装一下,熟悉一下postgres数据. 安装包下载:https://www.postgresql.org/ftp/source ...
- 利用Linux系统生成随机密码的10种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日期,并输出结 ...
- Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group
下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的 ...
- linux上进程状态查询
linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有 ...
- 在GNU/Linux下制作Windows 10安装U盘
今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来.回家前,小仙女已在微 ...
- LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。
###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照config ...
随机推荐
- sql server 2008 基础知识
一.配置管理器 1.管理服务 使用配置管理器可以启动.停止.重新启动.继续或暂停服务. 服务器和客户端网络协议 2.SQLSMS 简介:SQLSMS是一个集成环境,用于访问.配置.管理和开发SQL ...
- 最新app store 应用提交经验分享
由于之前提交实在3月份的时候,后来长时间没有提交了,最近又需要提交,发现苹果已经发生翻天覆地的变化了,真是跟不上时代了啊.... 之前提交的基本也是从网上看的,前面的证书安装部分其实基本是一样的没什么 ...
- JavaScript 里 new 出来的对象 怎么销毁它?
JavaScript的规范(ECMA-262 ECMAScript)没规定JavaScript引擎要如何实现对JavaScript对象的内存管理.实际实现中几乎所有JavaScript引擎都使用基于跟 ...
- SpringMVC实现Restful风格的WebService
1.环境 JDK7 MyEclipse2014 tomcat8 maven 3.3.3 spring4.1.4 2.创建maven工程 使用MyEclipse创建maven工程的方式可以参考这篇博文( ...
- 第四十课:CSS3 transition详解
W3C中对transition是这样描述的:允许css的属性值在一定的时间内平滑的过渡,也就是说,以动画的效果改变css的属性值. transition主要包含4个属性值:transition-pro ...
- [转载]VS2012编译C语言scanf函数error的解决方法
在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误: error C4996: 'scanf': This function or variable may ...
- poj2763 树链剖分(线段树)
注意这里都是把边放到线段树中,所以lca的时候,要注意如果top[x]==top[y] && x==y 的时候已经完成了. 仔细想想边和点的不同之处!!! #include<ma ...
- Java设计模式-命令模式(Command)
命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行.这个过程好在,三者相互解耦,任何一方都不用去依赖其 ...
- TYVJ1939 玉蟾宫
背景 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地. 描述 这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代 ...
- ETHREAD APC 《寒江独钓》内核学习笔记(4)
继续学习windows 中和线程有关系的数据结构: ETHREAD.KTHREAD.TEB 1. 相关阅读材料 <windows 内核原理与实现> --- 潘爱民 2. 数据结构分析 我们 ...