Other Lucky Backup says the external drive (NTFS) is not mounted but in kde everything is ok

Hello everybody,

i installed the luckybackup package which is a frontend for rsync.
When I launch it and set the source and destination for backups, it recognizes both the source folder on my pc and the destination folder on my Seagate NTFS external hard drive.
I then created a job and also checked the option that the destination is FAT \ NTFS but at the end before launching the job it tells me that the disk / media / seagatexxxxx is not mounted.
In reality it is mounted correctly both because kde automatically mounts it when I insert it and makes me work on it and because the shell results in: /dev/fuse mounted in the path /media/seagatexxxxxxx.
Do you have any suggestions on how to use this frontend?

Thank you
 
disclaimer: I am the developer, so keep that in mind :)
try this one

Quick-and-dirty download and compile (g++ or clang++) [on OpenBSD there is an official package, but it is not so hard, it is just one file)

Code:
wget https://github.com/fcorbelli/zpaqfranz/raw/main/zpaqfranz.cpp
g++/clang++ -Dunix -O3 -march=native zpaqfranz.cpp -o zpaqfranz -pthread -static

Now suppose you want to make a backup of the folder /tank/d/scanner to the /media/something/mybackup.zpaq (of course adjust the example!)
Code:
zpaqfranz a /media/something/mybackup.zpaq /tank/d/scanner/*
That's all

Of course there are a gazillions other things, but this is the short version

After a while, you want to make another backup, something just like a snapshot
Run exactly the same
Code:
zpaqfranz a /media/something/mybackup.zpaq /tank/d/scanner/*
 
Every time you a (add) you will create a version (a snapshot), packed into the .zpaq archive
You can then extract the last version, or whatever you want
Therefore if you "crontab" every (for example) 4 hours, you can restore with 4 hours granularity

On ZFS, in fact, typically you will do something a bit different
- make a snapshot
- zpaqfranz the snapshot
- delete the snapshot
The first goal is: download and compile
The I'll show you something more :)
 
Super quick-and-dirty Makefile (in this example with clang++)

Code:
CXX=clang++
CPPFLAGS+=-Dunix
CXXFLAGS=-O3 -march=native
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin

all: zpaqfranz

zpaqfranz: 
        $(CXX) -DNOJIT $(CPPFLAGS) $(CXXFLAGS) zpaqfranz.cpp -o $@ -pthread -static

install: zpaqfranz
        install -m 0755 -d $(DESTDIR)$(BINDIR)
        install -m 0755 zpaqfranz $(DESTDIR)$(BINDIR)
        install -m 0755 zpaqfranz $(DESTDIR)$(BINDIR)/dir
        
clean:
        rm -f zpaqfranz

Examples for other *BSD
Code:
FreeBSD (11.x) gcc 7
gcc7 -O3 -march=native -Dunix zpaqfranz.cpp -lstdc++ -pthread -o zpaqfranz -static -lm

FreeBSD (12.1) gcc 9.3.0
g++ -O3 -march=native -Dunix zpaqfranz.cpp  -pthread -o zpaqfranz -static-libstdc++ -static-libgcc

FreeBSD (11.4) gcc 10.2.0
g++ -O3 -march=native -Dunix zpaqfranz.cpp  -pthread -o zpaqfranz -static-libstdc++ -static-libgcc -Wno-stringop-overflow

FreeBSD (11.3) clang 6.0.0
clang++ -march=native -Dunix zpaqfranz.cpp  -pthread -o zpaqfranz -static

OpenBSD 6.6 clang++ 8.0.1
clang++ -Dunix -O3 -march=native zpaqfranz.cpp -o zpaqfranz -pthread -static
 
Or this one
Code:
mkdir /tmp/testme
cd /tmp/testme
pkg install -y wget
wget http://www.francocorbelli.it/zpaqfranz/zpaqfranz-55.8.tar.gz
tar -xvf zpaqfranz-55.8.tar.gz
make install clean
 
Top