Synchro du "share" en rsync par exemple...



  • Bonjour à tous,

    Je débute avec recalbox mais j'adore déjà 😉
    j'ai fouillé les recherches google, le wiki et ce forum pour mes reponses sans succès, aussi je me décide à faire un sujet.

    ma problématique (qui n'en est peut-etre pas une... vous me le direz) :
    je veux synchroniser mon "share" de ma recalbox (qui est sur microsd) sur mon NAS (un syno en l’occurrence). Attention, je ne veux pas aller chercher mes roms ou autre sur un partge reseau, je veux synchro l'existant. Avec un standard genre rsync ce serait cool.
    J'ai l'impression que c'est faisable facilement, mais je trouve pas comment. (ps : je suis aussi noob en linux)

    Si vous avez compris mon truc et savez comment faire, je suis tout ouie 🙂

    merci!



  • @moulax je ne vois vraiment pas l'intérêt de faire un rsync d'un NAS, et ce a bcp de titres :

    1. ton boot va terriblement ralentir
    2. la séquence doit être placée AVANT le lancement de ES. On n'a prévu aucun mécanisme simple pour ca, il faut tio-même créer un script d'init

    Autant lire sur le NAS ...


  • Revisor

    Perso, ma Recalbox est branchée sur un disque USB.
    Je synchronise celui-ci manuellement avec mon NAS une fois de temps en temps via rsync ... juste pour backuper roms, saves, config, ...



  • @lmerckx said in Synchro du "share" en rsync par exemple...:

    Perso, ma Recalbox est branchée sur un disque USB.
    Je synchronise celui-ci manuellement avec mon NAS une fois de temps en temps via rsync ... juste pour backuper roms, saves, config, ...

    C'est un peu ce que je cherche à faire car on peut planifier les synchro sur le syno. Mais je voudrais le faire direct sur mon NAS, pas sur un periph' USB 😉

    @Substring : si la synchro se lance qu'une fois par semaine, ca va pas bouffer le boot? si?
    Et lire sur le NAS, j'ai hésité pis je me suis dit que ca allait "lagger" sur des gros chargements genre PSX. Ou lors des sauvegardes en jeu. Mais je me trompe peut-etre?



  • @Moulax
    Salut Moulax, je ne sais pas si ça t'aidera, perso je rsync mes sauvegardes (dossier /recalbox/share/saves/) vers mon NAS manuellement, via 2 scripts (envoyer.sh et recuperer.sh) que je peux lancer via EmulationStation comme si c'était des jeux (pour ça j'ai modifié /recalbox/share_init/system/.emulationstation/es_systems.cfg ).

    La commande rsync est simple:

    • Pour envoyer de la recalbox vers le réseau:
      rsync -av /recalbox/share/saves/ /mon_reseau/saves
    • Pour récupérer depuis le réseau vers la recalbox:
      rsync -av /mon_reseau/saves/ /recalbox/share/saves

    (bien entendu, un petit mount -a juste avant est nécessaire: j'ai indiqué la partition réseau dans /etc/fstab , il faut bien la monter avant de lancer rsync)

    Je pense que tu peux faire pareil pour ton share (ça va être long la 1ère fois, le temps de tout copier, mais par la suite, ça ne prendra en compte que les différences donc ça ira plus vite)

    Ensuite, option, pour mettre ça dans l'interface comme si c'était un système avec des jeux, il suffit de modifier /recalbox/share_init/system/.emulationstation/es_systems.cfg

    J'ai pris la place d'une console que je n'utilise pas, pour modifier la balise xml correspondante:

    • </system>
      <system>
      <fullname>Scripts Perso</fullname>
      <name>Scripts</name>
      <path>/recalbox/share/scripts_perso/</path>
      <extension>.sh</extension>
      <command>sh %ROM%</command>
      <platform>zxspectrum</platform>
      <theme>zxspectrum</theme>
      </system>


  • @unik314r
    Hello! Merci pour ton exemple @unik314r , ça ressemble à ce que je veux. Je vais m'en inspirer dès que possible!



Want to support us ?

365
Online

81.3k
Users

22.2k
Topics

161.1k
Posts