/node-snapback

A tool for listing and rolling back snapper btrfs snapshots including the EFI directory.

Primary LanguageJavaScriptMIT LicenseMIT

node-snapback

A tool for listing and rolling back snapper btrfs snapshots, including /boot EFI directory.

System Requirements:

Install

npm i -g @adonesp/snapbackjs

Usage

Install pacman hook scripts:

sudo snapback install

It will install the pacman hooks which will automatically backup your /boot directory and create a btrfs snapshot everytime you install/update your kernel. Each snapshot created by the pacman hook will have a description Linux backup for [kernel version] => [backup directory].

List the snapshots in /.snapshots:

sudo snapback ls

Rollback to a snapshot:

sudo snapback num 123

Where 123 is the number of brtfs snapshot created by the pacman hook. This will also restore the corresponding EFI files in /boot directory.

Commands

  • install - to install the pacman hook scripts.
  • ls, list - to list available snapshots in '/.snapshots' directory.
  • num [snapshot number] - specify a snapshot number to rollback. For example: snapback num 123
  • v, -v, version, --version - print the tool version

License

MIT License