Grazie!!! Avete trovato i pezzi mancanti del problema...
Allora, ho provato la procedura sia su una chiavetta NTFS sia su una FAT32 e funziona con entrambi i sistemi, quindi Unison può sincronizzare anche FAT senza richiedere ulteriori accorgimenti (tutto quelo che ho fatto con
gparted e
ntfs 3g non era quindi necessario, vabbè ho imparato cose nuove...).
Allora, il problema è che FAT non prende i permessi e, dato che io avevo problemi anche su NTFS, Unison non è in grado di gestirli correttamente nemmeno in questa partizione (almeno dall'interfaccia grafica, ipotizzo che se si usa la riga di comando esistano dei flag che risolvono tutto).
la procedura spiegata in questa guida (
http://guide.debianizzati.org/index.php/Unison_e_la_sincronizzazione_di_directory#Filesystem_Fat) fa una cosa semplicissima, introduce nel file del profilo di sincronizzazione un'opzione che dice a Unison di ignorare i permessi.
Quindi bisogna visualizzare il folder nascosto .unison all'interno della propria cartella home, dentro si trovano i file
*.prf che avete creato per ciascuna sincronizzazione tra due percorsi, il nome la guida non lo metteva perché cambia a seconda di che nome avete impostato (ad esempio io ho default.prf). Aprite il file con un qualunque editor di testo, ci trovate nelle prime due righe i percorsi che avete deciso di sincronizzare. Ad esempio io ho:
Codice: Seleziona tutto
# Unison preferences file
root = /home/dp/lavoro
root = /media/disk/portatile
sotto ci incollate le opzioni che vi indica la guida (per risolvere il problema di sincronizzazione basta la seconda, ma anche le indicazioni di esclusione mi sembrano utili. Questo è il risultato:
Codice: Seleziona tutto
# Unison preferences file
root = /home/dp/lavoro
root = /media/disk/portatile
# utili per non copiare sporcizia
ignore = Name Thumbs.db
ignore = Name *~
ignore = Name *.tmp
#vengono ignorati i permessi
perms = 0000
Salvate, chiudete e tutto dovrebbe funzionare. Io ho già in fresco la birra, verificate se funziona anche a voi che mettiamo [risolto] e brindiamo...
Un'ultima annotazione: questa soluzione va bene per sincronizzare dei dischi esterni, mi sembra che però potrebbe essere micidiale immettere un'opzione che ignora i permessi se si deve gestire la sincronizzazione di macchine in una rete... Ovvio che chi gestiste le reti un problemino simile al mio lo risolve come ridere con le opzioni della riga di comando... Però è una rottura che l'utente base si scontri con questi casini sui permessi e debba arrangiarsi in qualche modo... quello che mi chiedo è: non c'è nessuno che abbia voglia di realizzare un'interfaccia grafica che faccia funzionare Unison in maniera semplificata, impostando di defaut le opzioni che servono per la banale sincronizzione di chiavi USB e simili (ma non possa essere usata per task più complessi e "pericolosi")? Io ovviamente non sono capace, ma spero che qualche sviluppatore tenga sott'occhio i forum...
Forza, fatemi sapere se funziona anche a voi! Ciao
daniele