Restore using mount
NOTE: rustic currently only supports mount for linux; we are working on
support for other operation systemss.
Browsing your backup as a regular file system is also very easy. First, create a
mount point such as /mnt/rustic and then use the following command to serve
the repository with FUSE:
$ mkdir /mnt/rustic
$ rustic mount /mnt/rustic
Now you can access the backup content like a normal filesystem, i.e. you can simply copy files from the respository snapshots.
NOTE: Copying files using mount may be not as efficient as using restore
as restore is highly optimized and knows in the beginning what exactly will be
restored.
NOTE Keep in mind that every file access on the mounted repository may
involve access to the repository. Especially read access to lots of data may be
expensive depending on the backend. It is not advised to run compare tools or
something like rsync on the mounted dir if you use a remote backend. Use
diff or restore if you want to compare or sync content with your lokal saved
files.
NOTE: When using a hot/cold repositories, file access is only possible if
the needed data is warmed-up in the cold repository part. By default rustic
therefore forbids file-access by default, see --file-access below.
There are various options which can be used with the mount command:
- You can specify the exact snapshot/path to mount, e.g.
rustic mount /mnt/rustic latest:/home - If no snapshot/path is given, all snapshots are displayed in a tree, you can
use
--path-templateand--time-templateto define the tree structure, e.g. first group by hostname and then by snapshot date/time. - You can give additional mount options using
--exclusiveor--option. --file-accessallows to restict access to only listing dirs and.