#fuse #backup #mount

bin+lib conserve-fuse

Conserve backup tool FUSE filesystem

3 releases

0.1.2 Dec 9, 2023
0.1.1 Dec 9, 2023
0.1.0 Dec 9, 2023

#27 in #mount

GPL-2.0 license

1MB
692 lines

Conserve Userland Filesystem (FUSE)

This repository contains the Conserve backup archive FUSE implementation. It allows you to mount your Conserve backup archives as a filesystem, enabling easy access and navigation of your backed-up files and directories.

Status: Work in Progress - Please refer to the Roadmap section for more information on current and upcoming features.

Installation

To install Conserve FUSE, you need to have Rust's package manager, Cargo, installed. Once you have Cargo, you can install Conserve FUSE using the following command:

cargo install conserve-fuse

This will download and compile the Conserve FUSE from the source.

Usage

After installing, you can mount a Conserve backup archive to a directory of your choice. For example:

conserve-mount /path/to/my/archive /mnt

This command mounts the backup archive located at /path/to/my/archive to the /mnt directory. Once mounted, you can use standard file system commands to interact with the archive:

ls /mnt

Roadmap

The development of Conserve FUSE is ongoing, and several features are in the pipeline:

  • Basic directory traversing
  • Read file
  • UID/GID support
  • Permissions support
  • Advanced options for UID/GID remapping, etc.

Dependencies

~19–32MB
~523K SLoC