在 Linux 上使用户的所有更改都可逆

在 Linux 上使用户的所有更改都可逆

是否可以安全地保存用户在其主目录中所做的所有更改?

这个想法是,如果文件被删除或覆盖,可以恢复主目录。我的问题是家里有一位老人(80 多岁)想学习如何使用电脑。对我来说,从用户可能犯的任何滥用或错误中恢复主目录会更容易。

是否有一个简单、安全的解决方案?

答案1

FWIW,Dropbox 允许您将文件回滚到以前的版本(https://www.dropbox.com/help/11/en)以及恢复已删除的文件(https://www.dropbox.com/help/296/en)。我猜一个刚接触电脑的人可能一开始会用到免费的 2GB,所以你可以将整个主目录存储在 Dropbox 上。

那里也是曾是 Ubuntu One(https://one.ubuntu.com/)(虽然我从未使用过),但它似乎提供了与 Dropbox 类似的服务,并且似乎附带 5GB 免费存储空间。
更新:Ubuntu One 自 2014 年 7 月 31 日起停止其云存储和同步操作。

其他同步(rsynchttp://en.wikipedia.org/wiki/Rsync), 或者unisonhttp://www.cis.upenn.edu/~bcpierce/unison/)也可能有帮助,但需要你在设置存储空间方面做更多的工作(可能在远程主机上;我使用http://rsync.net/- 请咨询折扣)和cron工作。请注意,同步不会阻止您丢失文件。

答案2

A版本文件系统听起来像是解决您问题的合适方法。这样,所有更改都可以在需要时回滚。

Linux 上有几个版本控制文件系统实现,但正如你在 Wikipedia 上看到的,它们都是实验性的。根据你使用的 GNU/Linux 发行版,近端局部缺血模型可能是一个开箱即用的选项,至少 Debian 和 Ubuntu 提供了它apt-get

答案3

另一种可能性是写时复制文件系统,例如 btrfs。有人告诉我,如果每分钟进行一次完整备份,仍然需要相当长的时间(例如几个月或几年)才能填满磁盘空间。

答案4

虚拟文件系统它可以进行快照。

还有另一个答案(为了完整性),但需要硬件,所以可能不那么有趣:

你可以让他的主目录来自本地 NAS,然后运行类似自由网络存储使用 ZFS,它可以进行快照。好消息是,你可以用它做备份等事情。坏消息是,要获得“这是你的主目录”需要做很多工作

相关内容