How to Clone/Backup Linux Systems Using – Mondo Rescue Disaster Recovery Tool

If you have any questions or problems regarding this article and want help within 24 Hours? Ask Now

Support TecMint: Did you find this tutorial helpful?. Please help to keep it alive by donating. Every cent counts! - Donate Now

Ravi Saive

Simple Word a Computer Geek and Linux Guru who loves to share tricks and tips on Internet. Most Of My Servers runs on Open Source Platform called Linux.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

Receive Your Free Complimentary eBook NOW! -

Download Free Linux eBooks

Advanced Bash-Scripting Guide
Linux Bible
A Newbie's Getting Started Guide to Linux
Introduction to Linux - A Hands on Guide

You may also like...

92 Responses

  1. Gaurav says:

    [root@localhost yum.repos.d]# wget -vvvv
    –2015-11-16 12:30:01–
    => “mondorescue.repo”
    Connecting to||:21… failed: Connection refused.

    Can you please update the rpm url for centos/rhel 6 &7 .
    When i do a wget , i get the connection refused error.

    • Ravi Saive says:

      It seems network connectivity issue, could you please try after sometime.I just checked and the repo is working fine..

      • Gaurav says:

        Thanks Ravi! I am sitting behind a firewall, will have to check with the IT admins for such issues. Btw, would you also care to list the repo url for RHEL/Centos 7?? Thanks in advance!

  2. Gustavo Ruggirello says:


    I’m unable to install from yum on CentOS 6. After getting the repodata and run “yum install mondo” I got the following error,

    [root@TEST-02 yum.repos.d]# yum install mondo
    Loaded plugins: fastestmirror, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    * base:
    * extras:
    * updates: [Errno 12] Timeout on (28, ‘Connection time-out’)
    Trying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: mondorescue. Please verify its path and try again

    Any clue on what the problem might be?


  3. RovshanP says:

    Hi, from where Can I download restore ISO?


  4. Gsu says:


    I want to clone my current server for backup, because a lot of custom works to be done on it, is is possible to use this script knowing i can’t access to the server physical
    i want to make an image and store it somewhere in the internet, and use later if anything goes wrong.


  5. Purohit says:

    I have installed mondo and mindi packages on RHEL6 on our prod server. But after running monodarchive command. It is asking for boot loader path. But even after providing the path ( Its efi boot load filesystems) it is throwing error like unidentified boot loader. Please help..

  6. khaled Moustafa says:

    I really like this post, but i guess you had missed something important here,public key,…
    usually i don’t encourage anyone doing serious work like back up, to blindly use a third party repo, without checking and verifying the public key,…
    with respect to fedora 19,..i did the following before adding this repo to my /etc/yum.repo.d/

    1- download the afio.repo & afio.pubkey
    2- Copy the afio.repo to /etc/yu.repo.d/
    3- Copy the afio.pubkey to /etc/pki/rpm-gpg/
    4- Get the fingerprint of the afio.pubkey:

    [root@omar ~]# cd /etc/pki/rpm-gpg
    [root@omar rpm-gpg]# gpg –quiet –with-fingerprint afio.pubkey

    pub 1024D/37DB9883 2001-08-24 Bruno Cornec
    Key fingerprint = 54AA 7ADA 8C6B 0F5D 51C7 5DC0 141B 9FF2 37DB 9883
    uid Bruno Cornec
    uid Bruno Cornec
    uid Bruno Cornec
    uid Bruno Cornec
    uid Bruno Cornec
    uid Bruno Cornec (primary address)
    sub 1024g/7ADE3ADA 2001-08-24
    [root@omar rpm-gpg]#

    Now, we can check the above key on public key server, to match the fingerprint
    You can use, the key name and e-mail address “Bruno Cornec ” to get the public keys for that name and e-mail address, and enable “Show PGP fingerprints for keys”.

    After verification of the fingerprint, now you can safely import this public key to your rpm database:
    [root@omar rpm-gpg]# rpm –import afio.pubkey

    4- Edit the afio.repo file as follows:

    [root@omar ]# cd /etc/yum.repos.d/
    [root@omar yum.repos.d]# vi afio.repo
    name=fedora 20 i386 – afio Vanilla Packages

    Save & Exit

    5- Do the same thing for buffer, pb and mondorecue repos and pubkey.

    That is it,….
    One more time,..thank you for your post,…i really enjoyed it,…

    6- Install mondorescue as follows:
    [root@omar]# yum install mondo

    • Ravi Saive says:

      Thanks for the detailed instructions on how to verify and install mondo…keep up the good work man..:)

  7. Prathmesh Vaidya says:

    Hi Ravi,

    Can I use the iso backup of one server to restore onto another server (rather than installing it).Or every servers iso backup can be used to recover only that specific server.

  8. Marcon says:


    Can this be used if I want to ‘clone’ my current Centos server setup to other machines?


    • Ravi Saive says:

      May be yes, but I never tried it, I think you should give a try..let me know when you’re done..

  9. shairalibaig says:

    shall we create a script for this to automate /or to take the full image backup of iso image once in a week..

    • Ravi Saive says:

      No idea about shell script, but you can use rsync or dd command to make full system backup..

  10. shairalibaig says:

    yes can i do it for centos 6.5 production server

    • Ravi Saive says:

      Yes, you can use these instructions on CentOS 6 or any CentOS flavors to take backup/restore..

Leave a Reply

Your email address will not be published. Required fields are marked *

Join Over 95000+ Linux Users
  1. 57,739
  2. 3,201
  3. 25,639

Enter your email to get latest Linux Howto's