Create system snapshots with CYA
Recovery from a Live System
From a running Live session, first mount the USB stick with the recovery script, if this does not happen automatically, and switch to the console. Alternatively, you could mount the partition manually and specify the absolute path to the script in home/cya/
. Then, start the script with the ./recovery.sh
command and follow the instructions (Figure 5).
First, select which snapshot you want to restore; then, you can take a new snapshot of the installed system. In the test case here, this didn't make sense because the system was no longer bootable, but it can help in the later diagnosis of a broken system.
Next, decide whether the script removes files that are not in the backup from the installed system. The answer to the last question determines whether the recovery runs as a single pass or whether you want to confirm each directory of the root tree individually. In my example, the latter made sense because I knew that the system only lacked the boot directory. If you don't know what's broken, no would be the right answer.
Now, a final warning appears notifying you that the software will overwrite all data from this point onward. CYA shows the selected options and waits for you to enter the word restore
to start the process (Figure 6). The script then processes the selected options (Figure 7).
Within minutes to half an hour, depending on the options selected and the hardware used, the process is complete and the software prompts you to restart the installed system (Figure 8).
Conclusions
There are many ways to create restore points for a system restore. CYA may seem complex at first glance, but that has a positive long-term effect. The script offers many possibilities for customization and is suitable for desktop use, as well as for use via SSH on a server (Figure 9).
As with any backup program, you should run through the process, including the restore, at least once. The project has documented the entire process in an exemplary manner on the website and in around 20 YouTube videos on the individual topics [3].
Once you have configured CYA and provided it with a cronjob or systemd timer, you do not need to do anything until an emergency occurs. If necessary, you can take manual snapshots in just a few seconds. CYA did not cause any problems in the test and will replace Clonezilla on my system, which I previously used for this purpose.
« Previous 1 2 3
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.