How to set up Timeshift in Fedora?

Now onto the fun part (yay! But this is not Arch). In this section, I will show you how to setup up Timeshift in Fedora with a BTRFS file system.

Step 1 Booting into USB

Boot into the installation media

Installation home screen

Step 2 Language

Select language and hit continue.

Select language

Step 3 Keyboard layout

Choose your keyboard layout and time zone on the next screen.

Select a keyboard layout and timezone

Step 4 Destination

Click on the installation destination

Select the installation destination option

Step 5 Advanced Custom

Click on the radio button titled “Advanced Custom (Blivet-GUI)” and click done.

Advanced custom partitioning

We can see that we have 25 GB available on our hard disk, we will have to partition this into 3 partitions, i.e. boot partition, EFI partition and root partition which would have our two sub-volumes root and home.

Partitioning page

We are not going to create a swap partition, as Fedora uses Zram instead of Swap on disk.

Step 6 EFI partition

We will first create the EFI partition, for that, click on the plus icon

  • Enter the size as 600 MiB
  • Select the file system as “EFI system partition”
  • Enter the mount point as “/boot/efi”

Boot EFI partitioning

Step 7 Boot partition

Now we will create the boot partition. Click on free space and click on the plus icon once again.

  • Enter the size as 1024 Mib
  • Select the file system as ext4
  • Enter the mount point as “/boot”

Boot partitioning

Step 8 BTRFS partition

Now we will allocate the remaining space for our BTRFS partition.

  • Enter the remaining size
  • Select the file system as BTRFS
  • Encrypt your hard drive, this is optional but recommended, especially for portable devices like laptops where you always have the risk of your data getting into a third party’s hands because of it getting stolen or lost. This also holds true if your laptop ever malfunctions and you give it to repair, encrypting your data will ensure that the technician is unable to access it. You can follow the following steps to encrypt your laptop:
    • Check the “Encrypt” checkbox
    • Leave “Encryption type” and “Sector size” untouched.
    • Enter your passphrase which is strong but easy to remember(you will have to enter each time you boot your computer).
    • Re-enter the passphrase
  • Hit OK.

BTRFS partitioning

Step 9 Creating subvolumes

Now we will have to create the BTRFS sub-volumes for root and home.

Creating root subvolume

To create the root subvolume-

  • Select the primary BTRFS partition which was created and hit the plus icon.
  • Now enter the name as “@”
  • And, enter the mount point as “/”

Creating root subvolume

Creating Home subvolume

To create the home subvolume –

  • Once again select the BTRFS partition and hit the plus icon.
  • Enter name as “@home”
  • And mount point as “/home”

Creating home subvolume

Step 10 Almost done

Click on done and accept all the changes.

Accepting changes

Step 11 Let’s begin

Install Fedora.

Begin installation

How to setup Timeshift with BTRFS in Fedora?

If you truly are a geek at heart, you’ve ended up with a broken system at least once in your life and yes while it can be enjoyable to troubleshoot the issues and correct them, more often than not you will simply be reinstalling your entire OS and its never that fun at all having to go through all that tedium – downloading and installing all your apps, resetting configuration, signing into all your accounts; it’s gonna eat up your entire weekend.

So, what’s the solution?

Well, you could just not break your system(yeah, right), or just install Timeshift.

In this article, you will learn how to set up and install Time Shift on Fedora with BTRFS disk format.

Similar Reads

What is Timeshift?

Timeshift is a system backup tool like Time Machine in Mac OS....

Fedora uses BTRFS but…

Fedora indeed uses the BTRFS system but Timeshift was created with Ubuntu-based systems in mind and the default sub-volume name layout in those systems starts with “@” i.e. “@” for the root sub-volume and “@home” for the home sub-volume....

How to set up Timeshift in Fedora?

Now onto the fun part (yay! But this is not Arch). In this section, I will show you how to setup up Timeshift in Fedora with a BTRFS file system....

Installing Time Shift

Ok, that was long(sighs), but now we are done with installing Fedora and it’s time to install Timeshift....

Configuring Timeshift

Step 1: RSYNC vs BTRFS...

Getting started with Timeshift in Fedora

Navigating through Timeshift is pretty easy....

Conclusion

It’s always better to be safe than sorry, that’s why you should always make backups, this includes system and file backups(both are different), and Timeshift is a great, well-maintained and time-tested utility which will help you do just that....

Contact Us