![]() | 1 66450146 2014-09-12 20:05:13 +08:00 Time Machine? |
![]() | 2 qsun 2014-09-12 20:05:50 +08:00 ![]() |
![]() | 4 lsylsy2 2014-09-12 20:06:49 +08:00 在文件发生变动的时候 这个非常难界定。比如QQ的聊天记录存在一个单文件的数据库里(类似SQLite),每分每秒都在读写……然后你的磁盘就塞满了最近一小时的成千上万个版本的数据库,覆盖掉了也许很有用的备份…… 实际上定时备份or各种网盘的同步都是不错的方案,经典例子TimeMachine |
![]() | 8 pfitseng 2014-09-12 20:23:10 +08:00 via Android EMC已经实现了,可以备份到秒 |
![]() | 9 lsylsy2 2014-09-12 20:23:42 +08:00 @typcn 另外,这样等于消耗了至少双倍的IO(写进另一个分区)和若干的内存CPU等资源…… 所以目前最现实的还是定时备份,或者寄托第三方云比如Dropbox之类 |
![]() | 10 chenshaoju 2014-09-12 20:26:43 +08:00 其实Windows从XP开始也具备这个功能,基于系统还原…… ![]() |
![]() | 11 ffffwh 2014-09-12 20:27:21 +08:00 Linux下NILFS(experimental),append-only,可回退到任意状态。 一些软件自带版本管理,比方说MS Office、比方说Apple自家各种。 另外Windows 8有个和Time Machine差不多的功能叫File History。 |
![]() | 12 chenshaoju 2014-09-12 20:28:44 +08:00 另外,一些文件恢复软件,比如免费的 Recuva ,也可以从系统还原的备份中恢复文件。 ![]() |
![]() | 13 banbanchs 2014-09-12 21:23:26 +08:00 btrfs |
![]() | 14 gamexg 2014-09-12 22:01:57 +08:00 zfs |
![]() | 15 xdeng 2014-09-12 22:04:16 +08:00 via iPhone 自己写 文件系统驱动过滤阿 |
17 c742435 2014-09-12 23:09:30 +08:00 有这种文件系统。 如果是定时备份,有现成的,win叫卷影副本,mac叫time machine。 如果是每次更改都可以回滚,那应该要上文件系统了。 |
18 c742435 2014-09-12 23:13:44 +08:00 无论定是备份还是特定的文件系统,对读写性能本身都没有大影响。 不过定是备份通常是会备份到另外的磁盘,那么传输备份会占用io。如果只是使用当前磁盘的快照,不被分到其他硬盘,则没有影响 |
![]() | 19 wjqaone 2014-09-13 00:01:16 +08:00 如果这个可以实现那就真的很好了 |
![]() | 20 windywinter 2014-09-13 00:20:10 +08:00 ZFS |
![]() | 21 ericFork 2014-09-13 02:14:22 +08:00 ZFS+1 |
![]() | 22 typcn OP @windywinter @gamexg @ericFork 非常感谢!手头还有一台 SPARC 呢,就没发现 Oracle 这么好的东西! 明天折腾一下,看看能不能用在服务器 和 NAS 上,能的话就不用担心误修改文件,或者硬盘损坏导致服务器丢失好几个小时的数据。 |
26 digimoon 2014-09-13 12:35:21 +08:00 定时备份的话我是在用windows自带的file history功能,应该是win8之后的版本开始有 这功能能定时将库、桌面、onedrive等备份到其他地方,重要文件而且体积不大的话我都是放在onedrive那目录实时云、定时本地备份,其他的就放库里定时备份,定时备份间隔最短10分钟 |