|
| 1 | +Source: blocksync-fast |
| 2 | +Section: admin |
| 3 | +Priority: extra |
| 4 | +Maintainer: nethappen < [email protected]> |
| 5 | +Build-Depends: debhelper (>= 9), |
| 6 | + debhelper-compat (= 10), |
| 7 | + autoconf-archive, |
| 8 | + pkg-config, |
| 9 | + libgcrypt-dev, |
| 10 | + libxxhash-dev |
| 11 | +Standards-Version: 3.9.6 |
| 12 | + |
| 13 | +Package: blocksync-fast |
| 14 | +Architecture: any |
| 15 | +Depends: ${shlibs:Depends}, ${misc:Depends} |
| 16 | +Description: Blocksync-fast is a program written in C that clones and |
| 17 | + synchronizes any block devices (entire disks, partitions) or files (disk |
| 18 | + images) using fast and efficient methods. It uses buffered reads and |
| 19 | + writes to combine adjacent blocks together reducing the number of I/O |
| 20 | + operations. At synchronization process program overwrites only changed |
| 21 | + blocks which reduces data transfer and maintains blocks deduplication in |
| 22 | + Copy-on-write file systems. |
| 23 | + . |
| 24 | + The digest file can be used to store checksums of blocks from a previous |
| 25 | + sync to avoid read operations from the target disk. This optimization is |
| 26 | + especially desirable when synchronizing fast NVM drives with slower HDD |
| 27 | + drives or when transferring data over the network. The program can also |
| 28 | + creates delta file that stores only differing blocks which can be |
| 29 | + applied to the destination. |
| 30 | + . |
| 31 | + Blocksync-fast uses the Libgcrypt library and supports many hashing |
| 32 | + algorithms, both cryptographic and non-cryptographic. Optionally, it can |
| 33 | + also use hashing algorithms from the xxHash family, which offers the |
| 34 | + very high speed of processed data on processors with SSE2, AVX2 |
| 35 | + instructions |
0 commit comments