Code Monkey home page Code Monkey logo

resticlonezillian's Introduction

Resticlonezillian

Custom clonezilla image, using restic to make backups faster and more efficient, effectively turning them into incremental backups. It also simplifies the creation of system backups.

Introduction

Clonezilla is a reliable and highly trusted backup solution for system backups.
It can be used to create images from disks and/or partitions and to restore them based on the images, later. It laso can be used to clone disks or partitions directly.
It uses partclone (and other tools) to clone or create images. It only reads and writes used sectors instead of the whole disk or partition. It also can create compressed images, further saving space at the backup location.
Clonezilla backups always are "full backups" and they can't be craeted while your system runs. The latter has benefits and downsides; Benefit: More reliability and a cleaner system after restore; Downside: Less comfort.
Standard clonezilla also is very tiring, asking a lot of questions before running the task.
Clonezilla itself offers the ability to create custom clonezilla images, for example, to reduce the amount of questions.

Restic is a fast, secure and extreme storage-efficient solution for file backups.
It's storage-efficiency is powered by compression and by deduplication using content-definded chunking.
It's security is powered by encryption.
The only thing restic isn't good for is system backups, since systems aren't simply files and folders. But restic offers a feature suitable to "resticify" system backups; Reading from stdin for backups and writing to stdout for restore.

Resticlonezillian combines clonezilla and restic as follows: When an image of a partition or disk is created, it will be written to stdout instead of a file, so it can be piped to restic, so restic will create a backup from it. This converts clonezilla backups into beeing incremental.
The next time creating a backup, restic's deduplication will detect almost all chunks beeing identical and already exesting in older backups(s). Only different chunks, caused by minor changes in your operating system, have to be copied into restc's backups location.

Notice: The speed is not totally comparable with incremental backups, since all data have to be read, but it is faster than a full backup, since less data have to be written.

Resticlonezillian also simplifies the process of creating backups or restoring your system as follows: On startup resticlonezillian will determine required information automatically, based on files and folders, having specific names, existing at specific locations.

Read the documentation for further information, help and tutorials.

Download

You can download Resticlonezillian on souceforge.net

Usage

Read the documentation for how to use Resticlonezillian.

License

Clonezilla

  • Licensed under a GNU General Public License v2.0
  • Source
  • Maintainer: Steven Shiau
  • Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  • My changes: Using custom-ocs to create custom iso, with following differents:
    • Simplification of usage
    • Creating backups directly piping into restic snapshots

Restic

Resticlonezillian

Resticlonezillian is licensed under a GNU General Public License v2.0.

resticlonezillian's People

Contributors

johanna-herrmann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.