Hier der kurze Praxistest 🙂
root@visionfive2:/etc# apt install restic Reading package lists... Done Building dependency tree... Done Reading state information... Done Suggested packages: libjs-sphinxdoc sphinx-rtd-theme-common The following NEW packages will be installed: restic 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 6,899 kB of archives. After this operation, 20.8 MB of additional disk space will be used. Get:1 http://ports.ubuntu.com lunar/universe riscv64 restic riscv64 0.14.0-1 [6,899 kB] Fetched 6,899 kB in 1s (5,589 kB/s) Selecting previously unselected package restic. (Reading database ... 34675 files and directories currently installed.) Preparing to unpack .../restic_0.14.0-1_riscv64.deb ... Unpacking restic (0.14.0-1) ... Setting up restic (0.14.0-1) ... Processing triggers for man-db (2.11.2-1) ... root@visionfive2:/etc# restic version restic 0.14.0 compiled with go1.19.2 on linux/riscv64 root@visionfive2:/etc# restic self-update writing restic to /usr/bin/restic find latest release of restic at GitHub latest version is 0.15.2 download SHA256SUMS download SHA256SUMS.asc GPG signature verification succeeded download restic_0.15.2_linux_riscv64.bz2 downloaded restic_0.15.2_linux_riscv64.bz2 saved 21954560 bytes in /usr/bin/restic successfully updated restic to version 0.15.2 root@visionfive2:/etc# restic version restic 0.15.2 compiled with go1.20.3 on linux/riscv64 root@visionfive2:/etc#Restic - Mounten der Sicherung
-
Durch einen Thread im Debian Forum ist mir aufgefallen, das sich einiges getan hat bei Restic, seit ich das letzte Mal eine Sicherung gemountet habe. Somit muss ich das mal hier festhalten, damit ich das wieder finde wenn ich es brauche.
Einen Mountpunkt anlegen
root@debian:~# mkdir /tmp/test
Restic Sicherung mounten
root@debian:~# restic -r /media/1TB/Restic/Home_Debian mount --allow-other /tmp/test enter password for repository: repository xxxxd7f8 opened successfully, password is correct Now serving the repository at /tmp/test Don't forget to umount after quitting!
Ohne den Flag
--allow-other
kann man sich mit dem Dateimanager die Daten nicht anzeigen lassen. Das geht ohne nur auf der Konsole. Hier noch die Hilfe von Restic zum Mount Befehl.
frank@debian:~$ restic help mount The "mount" command mounts the repository via fuse to a directory. This is a read-only mount. Snapshot Directories ==================== If you need a different template for all directories that contain snapshots, you can pass a template via --snapshot-template. Example without colons: --snapshot-template "2006-01-02_15-04-05" You need to specify a sample format for exactly the following timestamp: Mon Jan 2 15:04:05 -0700 MST 2006 For details please see the documentation for time.Format() at: https://godoc.org/time#Time.Format Usage: restic mount [flags] mountpoint Flags: --allow-other allow other users to access the data in the mounted directory --allow-root allow root user to access the data in the mounted directory -h, --help help for mount -H, --host string only consider snapshots for this host --no-default-permissions for 'allow-other', ignore Unix permissions and allow users to read all snapshot files --owner-root use 'root' as the owner of files and dirs --path path only consider snapshots which include this (absolute) path --snapshot-template template set template to use for snapshot dirs (default "2006-01-02T15:04:05Z07:00") --tag taglist only consider snapshots which include this taglist (default []) Global Flags: --cacert file file to load root certificates from (default: use system certificates) --cache-dir string set the cache directory. (default: use system default cache directory) --cleanup-cache auto remove old cache directories --json set output mode to JSON for commands that support it --key-hint string key ID of key to try decrypting first (default: $RESTIC_KEY_HINT) --limit-download int limits downloads to a maximum rate in KiB/s. (default: unlimited) --limit-upload int limits uploads to a maximum rate in KiB/s. (default: unlimited) --no-cache do not use a local cache --no-lock do not lock the repo, this allows some operations on read-only repos -o, --option key=value set extended option (key=value, can be specified multiple times) --password-command string specify a shell command to obtain a password (default: $RESTIC_PASSWORD_COMMAND) -p, --password-file string read the repository password from a file (default: $RESTIC_PASSWORD_FILE) -q, --quiet do not output comprehensive progress report -r, --repo string repository to backup to or restore from (default: $RESTIC_REPOSITORY) --tls-client-cert string path to a file containing PEM encoded TLS client certificate and private key -v, --verbose n be verbose (specify --verbose multiple times or level n)