Forum général.cherche-logiciel Synchronisation de disque hors réseau

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
11
fév.
2013

Bonjour,

Je cherche un logiciel pour synchroniser le contenu de deux disques dur non connectés à internet.
Mon installation est la suivante : Un disque dur de 2 To branché en USB sur mon portable à mon domicile principal et un disque dur de 2 To à mon domicile secondaire. J'aimerais synchroniser le contenu de ces deux disques dur sans devoir déplacer un deux disques.

Mon domicile secondaire n'a pas internet, donc pas de rsync nocturne possible avec un nas.

La solution que j'envisage serait d'utiliser l'espace disque libre sur mon ordinateur portable comme tampon. Je cherche donc un logiciel type unison, mais qui mémorise l’état de mes disques dur entre deux synchronisations. Je lance la synchro à mon domicile, les fichiers ajoutés sur le disque 1 sont copiés sont mon portable. Je lance la synchro à mon domicile secondaire, les fichiers de mon ordinateur portable sont copiés sur le disque 2 (et inversement). Je peux évidement faire la synchro à la main, mais la gestion des sous-répertoires risquent de devenir rapidement compliqué.

Connaissez-vous un programme qui puisse remplir cette fonction ? Avez-vous une autre piste à me proposer ?

Je vous remercie par avance pour vos conseils (toujours de bonne qualité, le forum et le site linuxfr est une source de découverte sans fin).

  • # je resume pour savoir si j'ai bien compris

    Posté par  . Évalué à 2.

    soit deux machines A et B dans deux emplacements distants, et sans connexion internet (pour l'une d'elle)
    chacune dispose d'un disque usb (USB-A et USB-B)

    tu veux utiliser une partie du disque du portable pour recuperer les infos de usb-A
    emmener le portable dans le lieu B puis synchroniser du disque internet vers usb-B

    si tu es sur que les infos sur le disque ne bouge pas dans le lieu B (maison secondaire)
    pendant que tu es dans ta maison principale,

    et inversement que tes enfants ne changent rien sur le disque principal (usb-A)
    pendant que toi tu es dans la maison secondaire

    alors un simple rsync sera suffisant

    mais il te faudra 2To sur ton ordi portable (enfin surement moins au debut puisque le disque de 2To externe ne sera pas plein tout de suite.

    dans ce scenario, tu synchronises usb-A => ordinateur portable
    tu vas dans la maison secondaire, tu synchronises ordi portable => usb-B
    tu travailles là bas, tu stocke sur usb-B

    avant de partir tu refais usb-B => ordi portable
    et en arrivant chez toi ordi portable => usb-A

    à la fin tu as tes données à 3 endroits :
    - usb-A dans la maison principale
    - l'ordi portable
    - usb-B dans la maison secondaire

    • [^] # Re: je resume pour savoir si j'ai bien compris

      Posté par  . Évalué à 0.

      C'est bien résumé.

      Le contenu de A et B ne change pas, je suis le seul à les utiliser. Le seul point noir c'est la capacité du tampon, le pc portable. L'espace disque est inférieur à celui des disques externes A et B. (2 To pour A et B, 100 Go pour le portable, le volume entre deux synchro ne sera jamais supérieur à la taille du tampon).

      Je cherche donc un programme qui se souvienne à ma place de ce qui a été copié, effacé, déplacé, etc…

  • # Script shell

    Posté par  (site web personnel) . Évalué à -1.

    Tu peux faire un script shell qui copiera tous les fichier issus de la commande find sur le portable. Puis tu copies du portable vers le second disque dur.
    Faut voir comment gérer les ajout/suppressions.

    Pour lister les derniers fichiers modifiés dans un répertoire depuis une journée,
    find /repertoire -type f -mtime -1 -print | more

    Pour lister tous les fichiers modifiés au cours de 3 derniers jours:
    find /repertoire -type f -mtime -3 -print | more

  • # git-annex

    Posté par  (site web personnel) . Évalué à 4.

    Je crois que git-annex est exactement ce dont tu as besoin ! Il s'agit d'un petit assistant a qui tu fournis des fichiers et qui stocke uniquement l'existence du fichier dans le chemin donne (pas le contenu lui-meme; cette étape passe par des backends a configurer différemment). Après, tu peux transporter cette hiérarchie fictive d'ordinateur en ordinateur, et ainsi savoir quel ordinateur stocke quel fichier. Suite a quoi tu peux échanger les fichiers directement entre les ordinateurs ou en passant par un disque dur externe. Je te conseille de lire rapidement le walkthrough pour voir les possibilités données.

    Pas essaye moi-même, mais je n'en entends que du bien !

  • # merci

    Posté par  . Évalué à 0.

    Je test ce git-annex ce soir.

    Encore une jolie découverte.

  • # unison

    Posté par  (site web personnel) . Évalué à 2.

    Comme tu l'as dis toi même, unison fait cela aussi. Il suffit de lui faire deux profils, un pour chaque lieu…

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.