增量克隆Linux驱动器
WereSync的Python项目详细描述
InstallationBasic UsageDocumentationContributing
一个单独的硬盘站在一个数据堆上,看着满月。突然之间 将…转换为驱动器的可启动克隆,在数字硬盘上狂叫 月亮。
Weresync使用一个Linux硬盘并有效地克隆它,但它是增量工作的 所以你不必每次都花那么长时间备份。另外,Weresync 如果您的数据适合较小的驱动器,则可以克隆到较小的驱动器。因为Weresync 使用rsync复制,它可以复制正在运行的驱动器,尽管状态的某些部分可能不是 保存。
为什么使用Weresync?
希望你觉得这个项目看起来很棒,你想马上试试。 然而,您可能对weresync的有用性持怀疑态度。你可能是 我想,我可以用gparted或ddrescue做同样的事情。听我说完! 使用Weresync胜过其他工具有几个原因。
- weresync对技术水平较低的用户是可用的。它附带了一个简单的 在计算机处于 跑步。没有启动到活动磁盘或通过长时间启动 过程。与dd或clonezilla不同,weresync需要低级别的 技术技能和易学曲线
- Weresync可以在使用主驱动器时运行,而不是一次阻塞计算机数小时
- Weresync将增量更新克隆,使后续克隆速度更快。
- Weresync工作很快,一个命令就可以复制整个驱动器,不需要引导到实时CD或管理MBR。
- Weresync可以复制到一个较小的驱动器,只要您的驱动器的数据适合。
- weresync为新分区创建新的uuid,允许您同时使用新旧驱动器。
可以找到完整的文档here。
安装
可以使用setup.py文件安装Weresync。
$ ./setup.py install
如果安装了pip,则可以使用以下命令轻松安装weresync:
$ pip install weresync
有关更深入的说明,请参见installation documentation。
基本用法
注意:Weresync后台程序需要根功能才能运行,因为它具有 访问块设备。客户端gui和cli程序不需要根权限。
将src/wersync/resources/weresync dbus.conf中的策略文件复制到 /etc/dbus-1/system.d。然后启动守护程序:
$ sudo weresync-daemon & >/dev/null 2>&1
然后可以使用以下命令启动gui:
$ weresync-gui
它生成以下图形用户界面,但通常不需要高级选项:
要查看终端命令的选项,请使用:
$ weresync -h
要从/dev/sda复制到/dev/sdb(两个驱动器必须具有相同的分区方案),请使用:
$ weresync /dev/sda /dev/sdb
复制完成后,可以终止守护进程。
有关更多信息,包括如何将分区表从驱动器复制到 另一个,见Basic Usage 文档页。
文档
文档可以在Read the Docs上找到。
贡献和错误报告
首先,看看我们的contribution guidelines。
只需分叉此存储库,进行更改,然后提交一个pull 请求。可以在issue tracker上报告错误
Weresync目前非常需要在复杂的驱动器设置上测试程序。为此,请:
从pip安装weresync:
pip install weresync
在系统上运行:
sudo weresync -C source_drive target_drive
向issue tracker报告任何错误。请务必张贴/var/log/weresync/weresync.log和fdisk -l的内容。
所有的贡献将不胜感激!
驱动器复制的分发功能
如果您能够测试这些系统中的任何一个,请在issue tracker报告您的体验。任何帮助都将不胜感激。
许可
这个项目是根据Apache 2.0 License授权的。许可证位于此目录中的license.txt文件中。