We are committed to provide service 24 X 7

Deals, Shopping, Training, Tools

16
583.443,25

Cart

Learn how to – Backup and Restore Ubuntu / Debian / Linux Mint using Timeshift

Learn how to – Backup and Restore Ubuntu / Debian / Linux Mint using Timeshift.

Questions: How can I backup and restore Ubuntu?, How to backup and restore Debian?, How to backup and restore Linux Mint using Timeshift?. Are you looking for a way to create system snapshots on Ubuntu, Debian, and Linux Mint Linux distribution?. Snapshots allow you to restore your entire operating system to a point in time state. This comes in handy whene you experience system failure or sluggish behavior.

In this blog post, I’ll show you how you can easily create system snapshots on Ubuntu, Linux Mint and Debian Linux system using Timeshift.

What is Timeshift?

Timeshift is an open source tool for creating filesystem snapshots using rsync+hardlinks or BTRFS snapshots. It has support for scheduled snapshots, multiple backup levels, and exclude filters. Once you have a snapshot taken, it can be restored while the system is in a running state or from Live CD/USB.

Step 1: Install Timeshift on Ubuntu / Debian / Linux Mint

Now that you have some basics about Timeshift, let’s change gear to the installation bit. We’re going to install Timeshift on Ubuntu / Debian from the official OS repositories.

sudo apt update
sudo apt install -y timeshift

Step 2: Create System Snapshots using Timeshift

You’ll need to save your snapshots in a separate partition. So before I can start Timeshift application, I’ll configure disk and partition used for saving Snapshots. I have a secondary disk /dev/sdb on my machine.

# lsblk
sdb      8:16   0    10G  0 disk 

I’ll create a partition table and filesystem on this block device.

$ sudo parted /dev/sdX  mklabel gpt
$ sudo parted /dev/sdX  mkpart primary 0% 100%
$ sudo mkfs.ext4  /dev/sdX1 
 mke2fs 1.44.1 (24-Mar-2018)
 Creating filesystem with 2620928 4k blocks and 655360 inodes
 Filesystem UUID: 56a691be-3476-4bab-be9f-13fcdf5458bb
 Superblock backups stored on blocks: 
     32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done                            
 Writing inode tables: done                            
 Creating journal (16384 blocks): done
 Writing superblocks and filesystem accounting information: done 

Once done, Launch Timeshift from terminal or Applications search menu.

Provide sudo password when prompted.

Select Snapshot type.

Select location where snapshots should be saved.

Select Snapshot Levels

You can choose to use your desired backup options that you see fit for your use case.

eate the first Snapshot manually by clicking on the “Create” button at the top menu.

Step 3: Restoring System from Snapshot using Timeshift

To revert your system to Snapshot state, select the Snapshot you want to restore to and click the “Restore” tab on the top menu.

This will ask you to “Select target device” and options for /boot and /home.

Timeshift will Perform Dry run before doing the actual restore.

Confirm Actions to initiate Snapshot restore process.

Timeshift will start to sync Snapshot files to the root filesystem.

The system should reboot after the process is completed.

Wrapping up

Timeshift brings the System Restore feature in Windows or the Time Machine tool in macOS to Linux. It is the existence of such tools that propel Linux adoption in Desktop world to the next level. Follow us and subscribe to our newsletter to receive latest updates.

Other Backup guides:

Best secure Backup Application for Linux, macOS & Windows

Backup MySQL databases to Amazon S3

How to Backup and Restore RabbitMQ Data & Configurations

How to Install Nakivo VMware Backup & Replication tool on Linux

16
583.443,25

Cart