瞎扯淡 请教一个有关 linux 下有关文件快照 (file snapshot) 的问题.

zw963 · 2012年04月02日 · 最后由 zw963 回复于 2012年04月03日 · 4066 次阅读

按理说,这问题在咱社区问也不合适,因为不知道该放到那个分类。

可是牛人这么多,不在这里问,又不甘心。哈哈

问题很简单:

linux 下有没有类似于 Windows 下的 Total Uninstall 的工具,(基本原理就是先建立一个文件系统快照,然后更改某些东西,然后再创建一个快照,通过比较快照,来跟踪一个驱动器内文件的变化)

或者说更简单的实现也行:

有没有办法以非常快的速度,例如类似于 locate 的方式,显示 linux 下最后被修改的文件。

我所知道(但是没有玩过)的支持 snapshot 的文件系统:

  • Btrfs
  • ZFS(由于 License 问题,没有 native support)

另外 LVM 也支持 snapshot。

Btrfs 有个叫 snapper 的工具去管理 snapshot,可以看两个 snapshot 之间的 diff。

Disclaimer:上面的东西我一个都没有玩过,仅仅是听说过,所以要玩的话注意安全啊。

lvm 是个好东西

见过一种比较 geek 的做法,把大部分目录加入到版本控制工具下面

我自己搞定啦 谢谢楼上各位。

匿名 #5 2012年04月02日

#4 楼 @zw963 思路大概是什么样子的呢?

#5 楼 @imsoz 用的工具,bc3 自己比较的

#8 楼 @reus

嗨~ 我其实只是要比较文件系统某两个时间点之间,有那些文件发生了变化。并不是要真的创建 snapshot.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号