增量克隆Linux驱动器

WereSync的Python项目详细描述


InstallationBasic UsageDocumentationContributing

WereSync Logo

一个单独的硬盘站在一个数据堆上,看着满月。突然之间 将…转换为驱动器的可启动克隆,在数字硬盘上狂叫 月亮。

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

它生成以下图形用户界面,但通常不需要高级选项:

Picture of WereSync GUI

要查看终端命令的选项,请使用:

$ weresync -h

要从/dev/sda复制到/dev/sdb(两个驱动器必须具有相同的分区方案),请使用:

$ weresync /dev/sda /dev/sdb

复制完成后,可以终止守护进程。

有关更多信息,包括如何将分区表从驱动器复制到 另一个,见Basic Usage 文档页。

文档

文档可以在Read the Docs上找到。

贡献和错误报告

首先,看看我们的contribution guidelines

只需分叉此存储库,进行更改,然后提交一个pull 请求。可以在issue tracker上报告错误

Weresync目前非常需要在复杂的驱动器设置上测试程序。为此,请:

  1. 从pip安装weresync:

    pip install weresync
    
  2. 在系统上运行:

    sudo weresync -C source_drive target_drive
    
  3. issue tracker报告任何错误。请务必张贴/var/log/weresync/weresync.logfdisk -l的内容。

所有的贡献将不胜感激!

驱动器复制的分发功能

ubuntudebianarchcentosfedoraopensuse

如果您能够测试这些系统中的任何一个,请在issue tracker报告您的体验。任何帮助都将不胜感激。

许可

这个项目是根据Apache 2.0 License授权的。许可证位于此目录中的license.txt文件中。

致谢

非常感谢:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则