SaveMyNode is a file recovery tool designed to retrieve deleted files from Btrfs and XFS file systems. It features a clean GUI with partition details, file system selection, and recovery functionality.
- The app starts with a welcoming screen, providing a brief overview of the SaveMyNode tool.
- Users are prompted to select the file system (Btrfs or XFS) and the specific drive from which they want to recover files.
- UI Elements:
- Dropdown to select file system.
- ComboBox to select available drives.
- After selecting the drive, SaveMyNode displays partition details (size, type, mount point).
- UI Elements:
- Text area showing detailed drive information retrieved using
lsblk.
- Text area showing detailed drive information retrieved using
- Users can start the file recovery process by clicking the "Start Recovery" button.
- SaveMyNode will then call appropriate recovery functions (
recover_btrfsorrecover_xfs) based on the file system selected.
Note
SaveMyNode is currently a WIP (Work-In-Progress)
As such, we only have a working model for extraction the latest deleted inode from a BTRFS based parition ONLY
There is still more research and planning need to be done in order to expand the scope of the product
- The recovery logs and result are shown in a text box below the recovery button.
- Smooth screen transitions using GTK animations.
- Scrolling partition details for a lively user experience.
Recovering deleted files from complex file systems (Btrfs/XFS) can be daunting without a graphical tool.
SaveMyNode provides an intuitive interface for recovering deleted files by:
- Abstracting complexity for users.
- Displaying filesystem and partition details visually.
- Offering an easy one-click recovery mechanism.