Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/06/2006, à 15:22

mars

backup utf-8

Voila je me suis fait un tout petit script de backup en utilisant rsync pour faire des copies par incrémentation. En fait ce que je fais est assez simple :
quand je suis chez moi mon portable se connecte en wifi, mon répertoire de musique sur mon serveur (sur une partition EXT3) se monte en nfs sur le client et la j'exécute a la main le script synchromusique qui synchronise le répertoire du portable (qui se trouve sur une partition fat 32).

Ca marche plutot bien sauf que certains répertoires se synchronise meme si il n'y a eu aucune modification de faites. Et j'ai l'impression que ces répertoires qui se synchronise mal sont ceux possédant des caractéres spéciaux genre des accents et autre. Je me dis donc que ca doit venir de l'utf-8. Je vous donne donc toutes les infos qui me semble pertinente car moi je ne vois vraiment plus ou est le probléme.

Mon script de synchro :
#!/bin/sh
rsync -av --delete /home/cyril/Desktop/donnee\(distant\)/musique/ /home/cyril/Desktop/donnee/musique/

mon fstab sur le portable (juste les lignes concernant les dossiers concerné) :
/dev/hda6 /home/cyril/Desktop/donnee vfat defaults,uid=1000,gid=1000,auto,rw,owner 0 0
192.168.1.11:/mnt/donnee /home/cyril/Desktop/donnee(distant) nfs users,atime,auto,rw,dev,exec,suid 0 0

Sinon j'ai les logs de la synchro que je tiens a dispo mais ils sont un peu monstrueux donc faut que je trouve un endroit pour les mettre en fichier textes.

Merci d'avance pour vos idées (je pense que le fait d'avoir une partoch en FAT32 doit géner mais je vois pas comment faire!)

Hors ligne

#2 Le 02/06/2006, à 20:17

mars

Re : backup utf-8

bah alors ca inspire personne ?

Hors ligne

#3 Le 03/06/2006, à 03:35

SithLord

Re : backup utf-8

Salut,

Ta partition FAT32, si elle a ete formattee sous Windows n'est pas en UTF-8 et pas non plus en ISO-8859-1 (Latin1) mais dans le remarquable, le superbe format ouvert, documente et totalement standard "Windows CP1252" ! Tu notes que ce n'est meme pas un charset mais un simple codepage.

Il n'y a pas vraiment de solution... Passer la partition en UTF-8 (iocharset=utf8 dans /etc/fstab) est une TRES mauvaise idee (ca rends les fichiers case-sensitive) et la laisser en Latin1 de base (vu par Linux) mene a se retrouver avec des caracteres illisibles (accents) parfois (pas toujours).

Ya pas vraiment de solution. Microsoft est le roi du monde, IL decide ce qui est bon pour le commun des mortels, les standards c'est fait pour les abrutis, seul Microsoft a les bonnes solutions, d'ailleurs ca marche toujours tres bien tant que tout est Microsoft compliant, c'est dire smile Pfffff

Dernière modification par SithLord (Le 03/06/2006, à 03:36)


Linux, c'est Unix en son genre
Backports Ubuntu - http://morgoth.free.fr/ubports

Hors ligne

#4 Le 03/06/2006, à 11:10

mars

Re : backup utf-8

Ah oki j'apprend quelque chose la. Mais y a t'il un moyen quelconque pour mon rsync de fonctionnner ?????

Hors ligne

#5 Le 03/06/2006, à 11:45

Donk

Re : backup utf-8

Dans le fichier fstab, rajoute l'option utf8 à ta partition /dev/hda6

Hors ligne

#6 Le 03/06/2006, à 11:54

mars

Re : backup utf-8

oki je vais tenter. ca donnerait donc ca : 
/dev/hda6 /home/cyril/Desktop/donnee vfat defaults,uid=1000,gid=1000,auto,rw,owner,utf8 0 0   ????

Ca semble contradictoire avec ce que vient de dire SithLord .....

Hors ligne

#7 Le 03/06/2006, à 13:01

mars

Re : backup utf-8

sad
non ca fait pas... sad

Hors ligne

#8 Le 03/06/2006, à 13:52

Donk

Re : backup utf-8

et justement dans les log, il n'y a pas des infos?

Hors ligne

#9 Le 03/06/2006, à 13:55

mars

Re : backup utf-8

comme tu peu le voir ici :
ftp://marseillai.homelinux.org/synchro1 et
ftp://marseillai.homelinux.org/synchro2
les fichiers modifier par le rsync sont tout ceux dont le chemin posséde un caractére spécial.

je sais plus du tout ou regarder la.

Hors ligne

#10 Le 03/06/2006, à 13:55

cep_

Re : backup utf-8

mars a écrit :

... Ca marche plutot bien sauf que certains répertoires se synchronise meme si il n'y a eu aucune modification de faites...

ça ne viendrait pas du fait que vfat ne gère pas certaines caractéristiques comme time ?

#11 Le 03/06/2006, à 13:57

mars

Re : backup utf-8

bah dans ce cas pourquoi que certains répertoires (toujours les memes) et pas tous.

Hors ligne

#12 Le 03/06/2006, à 14:07

cep

Re : backup utf-8

Oui.
Passe un script pour supprimer les espaces blancs et caractères accentués sur certains répertoires de test pour voir si ça règle le problème.

Hors ligne

#13 Le 03/06/2006, à 14:09

mars

Re : backup utf-8

euh. je me suis "un peu" embété a renommer mes répertoires bien comme il faut .....

Hors ligne

#14 Le 03/06/2006, à 14:10

cep

Re : backup utf-8

smile

Hors ligne

#15 Le 03/06/2006, à 14:12

mars

Re : backup utf-8

non puis a voir quels sont les répertoires qui sont modifié je suis sur que c'est ces caractéres qui génent. mais je ne sais pas dire pourquoi rsync les écrit mal. Parce que c'est vrai que apres le rsync les noms de fichiers et de répertoire ne sont pas exactement les memes!

Hors ligne

#16 Le 03/06/2006, à 14:12

cep

Re : backup utf-8

Au fait les locales sont identiques sur les deux postes ? même mount ?

Hors ligne

#17 Le 03/06/2006, à 14:17

mars

Re : backup utf-8

c'est a dire ? normalement oui ce sont deux kubuntu dapper.

le fstab du serveur :
/dev/hda9 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
/dev/hda10 /home ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2
/dev/hda6 /mnt/homelinux2 ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2
/dev/hda7 /mnt/linux2 ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2
/dev/hda8 /mnt/donnee ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 0
/dev/hda1 /mnt/windows ntfs defaults,umask=000,uid=0,gid=0,auto,rw,nouser 0 0


le fstab du client
/dev/hda2 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
/dev/hda3 /home ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2
/dev/hda1 /media/hda1 ntfs defaults,uid=1000,gid=1000,auto,ro,nouser 0 0
/dev/hda6 /home/cyril/Desktop/donnee vfat defaults,uid=1000,gid=1000,auto,rw,owner 0 0
/dev/hda5 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0
/dev/sda1 /home/cyril/Desktop/cle vfat umask=002,uid=1000,gid=1000,auto,rw,user 0 0

#montage nfs
192.168.1.11:/mnt/dd_usb /home/cyril/Desktop/disque_usb(distant) nfs users,atime,auto,rw,dev,exec,suid 0 0
192.168.1.11:/mnt/donnee /home/cyril/Desktop/donnee(distant) nfs users,atime,auto,rw,dev,exec,suid 0 0

Hors ligne

#18 Le 03/06/2006, à 14:26

cep

Re : backup utf-8

Je ne vois pas. J'aurais dis comme Donk de mettre utf8=true et relancer.
Là dans cat /proc/mounts tu devrais avoir qq chose comme codepage=cp437 et iocharset=iso8859-1 avec les options mises. Ou shortname=mixed. Non ?

Hors ligne

#19 Le 03/06/2006, à 14:36

mars

Re : backup utf-8

euh modif pour le fstab du client maintenant c'est :
/dev/hda6 /home/cyril/Desktop/donnee vfat defaults,uid=1000,gid=1000,auto,rw,owner,utf8 0 0

Hors ligne

#20 Le 03/06/2006, à 14:38

mars

Re : backup utf-8

voila ce que j'ai dans /proc/mounts pour hda6 :

/dev/hda6 /home/cyril/Desktop/donnee vfat rw,nodiratime,nosuid,nodev,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,utf8 0 0

Hors ligne

#21 Le 03/06/2006, à 14:54

Donk

Re : backup utf-8

C'est peut-être un problème de configuration de nfs

Hors ligne

#22 Le 03/06/2006, à 14:58

mars

Re : backup utf-8

mes lignes de montage nfs sont dans le fstab ... pour le fichier exports il est on ne peut plus basique :
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#/home/cyril/ *(rw,sync)
/mnt/dd_usb/ *(rw,sync)
/mnt/donnee/ *(rw,sync)

Hors ligne

#23 Le 03/06/2006, à 15:00

cep_

Re : backup utf-8

mars a écrit :

voila ce que j'ai dans /proc/mounts pour hda6 codepage=cp437,iocharset=iso8859-1,utf8 0 0

Oui. Comme dit plus haut. Le utf8 est noyé par l'option default. Tu devrais essayer de supprimer defaults, quite à ajouter les autres points si tu les juge nécessaires.

#24 Le 03/06/2006, à 15:11

mars

Re : backup utf-8

c'est en cours d'essai! wink je vous tiens au courant. smile

Hors ligne

#25 Le 03/06/2006, à 17:20

mars

Re : backup utf-8

en utilisant ca dans le fstab : /dev/hda6 /home/cyril/Desktop/donnee vfat defaults,uid=1000,gid=1000,auto,rw,owner,iocharset=utf8 0 0

ca ne marche pas pourtant ca me donne bien ce qu'il faut dans /proc/mounts

Hors ligne