3 releases
0.1.2 | Dec 9, 2023 |
---|---|
0.1.1 | Dec 9, 2023 |
0.1.0 | Dec 9, 2023 |
#30 in #mount
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
~20–33MB
~520K SLoC