Pagina 1 di 1

[Mount] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 9:39
da Stinko
Fino a quando nel mio PC era presente solo Linux, usavo Unison per "sincronizzare" la mia home con una cartella presente nel secondo disco formattato ext3.

Ora nel mio sistema è presente un disco con winxp su partizione ntfs, una partizione fat32 (stesso disco) ed un secondo disco con Ubuntu.

Monto la fat32 all'avvio (/dev/hda5    /media/fat32 vfat  iocharset=utf8,umask=000  0    0) e la uso con nautilus senza alcun problema per leggere, scrivere, cancellare, copiare, ecc... ma quando tento di sincronizzare la home con una dir presente in questa partizione (fat32) il Unison mi dice che non è possibile...

Perchè?

Grazie, ciao. (b2b)

Re: [NVidia] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 9:51
da pieddu
Perchè ha bisogno di un file system a cui poter dare permessi? Faccio un'ipotesi...

Re: [NVidia] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 13:53
da Stinko
Credo di avere capito cosa intendi ma i permessi attualmente impostati dovrebbero essere sufficienti per fare ciò che deve, infatti, per lavorare su quella partizione non ho bisogno di accedere come root...
E' possibile che sia come dici tu anche se non capisco come Unison vorrebbe cambiare sti permessi ???

Re: [NVidia] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 21:48
da pieddu
Stinko ha scritto: Credo di avere capito cosa intendi ma i permessi attualmente impostati dovrebbero essere sufficienti per fare ciò che deve, infatti, per lavorare su quella partizione non ho bisogno di accedere come root...
E' possibile che sia come dici tu anche se non capisco come Unison vorrebbe cambiare sti permessi ???
Lo fa comunque come utente, no? E magari crea un gruppo di appartenenza....  :-\

Io non conosco il programma, vado per tentativi e mi piace capire....

Altri limiti del FAT32 che mi vengono in mente sono, oltre al journaling, chiaramente.... i 4GB di dimensione singolo file...

Re: [Mount] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 22:01
da Stinko
Mi sa che è buona la prima che hai detto: pare un problema di chmod  >:(

Grazie (b2b)

Re: [Mount] Unison e partizioni fat32

Inviato: venerdì 27 aprile 2007, 22:12
da pieddu
Grazie a te! (b2b)

Re: [Mount] Unison e partizioni fat32

Inviato: mercoledì 29 agosto 2007, 1:06
da pinguino_skipper
Ciao, scusate se riapro il topic, ma mi trovo in una situazione simile e non ho capito bene come avete risolto voi.
Dunque il mio problema è avere una penna USB sincronizzata con una cartella del mio disco fisso. Vi elenco quello che ho fatto, nel cso troviate degli errori a monte...

- La chiave era formattata FAT32 su windows, l'ho riformattata NTFS (i file devono essere accessibili sia da Linux che da Win) con gparted
- Ho installato i pacchetti ntfs 3g  ntfs-config  nttfsprogs che mi permettono di accedere, leggere, scrivere e cancellare sul disco NTFS che ho creato. Lavoro senza nessun problema sui file che ho caricato sull'USB...

Unison mi dà lo stesso identico errore che si vede qui nella schermata che hai postato, dice che non riesce a modificare i permessi per aggiornare i file. allora ho provato

Codice: Seleziona tutto

sudo chmod -R 777 /media/disk/portatile
  (dove disk è il nome della penna USB e portatile la directory da sincronizzare)

Non ricevo nessun messaggio di errore, ma i permessi rimangono sempre quelli dell'immagine che allego
Per cambiarli ho provato anche a loggarmi come root, ma niente...
Immagino che sia una cosa molto banale, dovuta alla mia scarsa conoscenza del SO, potete darmi una dritta per favore?
Grazie e mille!

daniele

Re: [Mount] Unison e partizioni fat32

Inviato: mercoledì 29 agosto 2007, 18:29
da Stinko
Teoricamente questa è la soluzione al problema:
http://guide.debianizzati.org/index.php ... system_Fat

Scrivo "teoricamente" perchè a me non ha funzionato ma probabilmente ho fatto qualche errore e siccome la cosa non mi interessava  più molto, non ci ho speso altro tempo.

Vedi se funziona e facci sapere!

Ciao

Re: [Mount] Unison e partizioni fat32

Inviato: mercoledì 29 agosto 2007, 20:25
da pieddu
Come avrete notato sono interessato anch'io.....

Cito una parte della guida relativa al link sopra:
Per ovviare a questo problema, allego un profilo di unison (da modificare e collocare nella propria ~/.unison/)
Viene poi riportato il file da copiare ed incollare nella propria /home nella cartella di configurazione di unison.

Veniamo al dunque: questo benedetto file che nome deve avere?
Io non l'ho trovato....

Re: [Mount] Unison e partizioni fat32

Inviato: giovedì 30 agosto 2007, 0:10
da pinguino_skipper
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