Newsgroup: it.comp.os.linux.iniziare
Titolo: Anomalia su sshfs

Salve,
 
Ho un server locale che utilizzo come backup quindi dal client montavo 
tramite sshfs la directory del server appunto in locale:
 
sshfs gabr...@192.168.1.252:/home/gabriele/ /home/gabriele/Server-Gabriele/
 
Successivamente lanciavo un rsync del mio disco esterno attaccato al client:
 
rsync -a -u -v --delete --info=progress2 
/media/gabriele/Seagate-01/Backup_Gabriele/ /home/gabriele/Server-Gabriele/
 
L'aspetto strano è che la directory /home/gabriele/Server-Gabriele che 
creo come mount point nel client in realtà rimane una directory reale ed 
il contenuto viene sincronizzato qui e non sul server!
 
Cosa sbaglio secondo voi? :\
 
Saluti.
^Bart
 

una volta collegato (ti chiedera' la password ssh)
 
vedi la risorsa montata? , da: df 

 vedi la risorsa montata? , da: df
 
df
File system                            1K-blocchi     Usati  Disponib. 
Uso% Montato su
udev                                      1936788         0    1936788 
0% /dev
tmpfs                                      390336     11248     379088 
3% /run
/dev/sda5                                28704676  10752784   16470728 
40% /
tmpfs                                     1951680     60884    1890796 
4% /dev/shm
tmpfs                                        5120         0       5120 
0% /run/lock
tmpfs                                     1951680         0    1951680 
0% /sys/fs/cgroup
/dev/sda7                                81747368  77222472     329312 
100% /home
tmpfs                                      390336        20     390316 
1% /run/user/1000
gabr...@192.168.1.252:/home/gabriele/ 
3806772864
 401472064 3211857168 
12% /home/gabriele/Disco_remoto
 
gabriele@HP-2170P:~$ umount /home
/home                        /home/gabriele/Disco_remoto
gabriele@HP-2170P:~$ umount /home/gabriele/Disco_remoto
umount: /home/gabriele/Disco_remoto: Permesso negato
gabriele@HP-2170P:~$ su -
Password:
root@HP-2170P:~# umount /home/gabriele/Disco_remoto
root@HP-2170P:~#
 
Adesso ho fatto anche l'umount che prima non facevo mai, probabile che 
omettendolo per qualche strano motivo sia rimasta la directory "reale" 
anche se è strano perché l'umount non l'ho mai fatto e quando spegnevo 
il server remoto il collegamento si interrompeva da solo...
 
Saluti!
^Bart


ciò vuole semplicemente dire che il volume non è montato. il motivo 
ovviamente da qui non lo posso sapere.
ad ogni modo rsync non ha alcun bisogno di montare il remoto, funziona 
egregiamente via ssh. 

 egregiamente via ssh.
 
Ah però... questo non lo sapevo, quindi dovrei digitare qualcosa tipo:
 
rsync -a -u -v --delete --info=progress2
/media/gabriele/Seagate-01/Backup_Gabriele/
gabr...@192.168.1.252:/home/gabriele/
 
Domani provo! :)
 
Saluti!
^Bart
 


controlla *molto* *bene*, perché così mi sembra tu stia facendo a rovescio 
e, vista l'opzione --delete, a occhio stai combinando un disastro.
usa l'opzione --dry-run per metterlo a punto.

 usa l'opzione --dry-run per metterlo a punto.
 
Ti ringrazio per le delucidazioni, di fatto collego un disco esterno il 
"seagate-01" al mio client e di quel disco esterno prendo come origine 
di dati da backuppare la directory "Backup_Gabriele" che vado poi a 
trasferire sul server02 che sta in 192.168.1.252
 
La sintassi di rsync è partire dall'origine per poi sincronizzare la 
destinazione, ora volevo capire come eseguire il tutto tramite ssh senza 
montare la risorsa remota in locale...
 
Saluti!
^Bart
 

 ^Bart
 
 


rsync è magico e puoi fargli fare davvero di tutto. C'è un
ottimo script basato su rsync che emula il "time machine"
del mac.
 
 
 
https://github.com/laurent22/rsync-time-backup
 
 
 
Uso:
 
   rsync_tmbackup.sh  \
       /la/mia/home \
       ti...@1.2.3.4:/dove/vuoi/il/backup
 
 
Ti crea un backup incrementale temporale, grazie al quale puoi 
recuperare lo stato della tua directory com'era in una certa data.
Vengono ogni volta memorizzati solo i file che cambiano e c'è il
resume automatico del backup in caso di interruzione/errore.
 
Vengono tenuti tutti i backup del giorno
poi un backup al giorno per gli ultimi 30 giorni
poi un backup ogni 30 giorni per gli ultimi 365 giorni
(la strategia di backup può essere modificata, naturalmente)
 
 
Nella dir di backup ti ritroverai qualcosa tipo:
 
...
drwxr-xr-x. 16 tizio users 4096 Aug 16 11:22 2019-08-14-121251
drwxr-xr-x. 16 tizio users 4096 Aug 16 11:22 2019-08-15-156234
drwxr-xr-x. 16 tizio users 4096 Aug 16 11:22 2019-08-16-113127
drwxr-xr-x. 16 tizio users 4096 Aug 16 11:35 2019-08-16-113518
-rw-r--r--.  1 tizio users    0 Aug 16 11:31 backup.marker
lrwxrwxrwx.  1 tizio users   17 Aug 16 11:35 latest -> 2019-08-16-113518
 
Per il restore basta andare alla data/ora che vuoi e copiare.
 
Ha come unico prerequisito rsync (e bash, ovviamente).
 
N.B.
 
La directory di backup deve contenere un file backup.marker
 
 
Puoi mettere lo script nel crontab per fare il backup ogni ora e poi 
dimenticarti che esiste.
 
 
 
 
 
 
-- 
Make a backup copy of your soul!
http://fuffologia.blogspot.com/
 

 dimenticarti che esiste.
 
Bene, grazie per tutte le info!
 
Saluti!
^Bart

 
 
Prego!


 trasferire sul server02 che sta in 192.168.1.252
 
praticamente quindi c'è una cartella di una unità esterna che si chiama 
"backup gabriele", che a dispetto del nome contiene dati da backuppare, e 
ne fai un mirror direttamente sulla home directory di un server remoto.
confesso di trovare questa procedura leggermente controintuitiva, per 
dirla con un eufemismo... a logica mi aspetterei al contrario che la 
cartella "backup gabriele" di un disco esterno contiene il mirror della 
home dir. ma il mondo è bello perché è vario...
 

 del mac.
 
ce ne sono a bizzeffe, il primo che mi viene in mente è il buon vecchio 
rsnapshot (
https://github.com/rsnapshot/rsnapshot
) che si configura 
facilmente da file di configurazione, oppure timeshift con una 
interfaccia grafica assai intuitiva. 

 home dir. ma il mondo è bello perché è vario...
 
Ho il mio laptop con tutte le info principali che mi porto dietro e che 
backuppo su un disco esterno dove è presente la directory 
"Backup_Gabriele" contenente anche altra documentazione che non ho 
necessità di portarmi sul laptop.
 
Di fatto quando aggiorno dei file di Calc, etc. o quando scarico foto e 
filmati da smartphone, macchina fotografica, etc. da laptop li copio sul 
disco esterno dove ho la directory "Backup_gabriele" che poi parte in 
copia verso Server02 in una homedir.
 
Ovvio che la soluzione migliore sarebbe avere un sistema NAS locale con 
la possibilità di accedervi anche da remoto ma non ho voglia di lasciare 
sistemi accesi H24 e quei pochi file che mi serve portare dietro nel 
laptop li copio a mano dal disco esterno e verso di esso.
 
Saluti.
^Bart
 

 laptop li copio a mano dal disco esterno e verso di esso.
 
a me sembra tutto straordinariamente macchinoso e, di conseguenza, error 
prone.
 

 $ rsync -avz -e ssh /this/dir/ remoteuser@remotehost:/remote/dir
 
Meglio fare sempre prima  un giro aggiungendo una n alle opzioni, per fare un
giro a secco (dry run) e verificare cosa farà esattamente rsync.