Forum Linux.général montage synology qui dort

Posté par  .
Étiquettes :
1
4
oct.
2012

Bonjour,

je cherche à faire un backup sur un NAS synology DS408.
Pour ça je voudrais:
1. monter le répertoire partagé
2. Exécuter le script de backup
3. démonter le répertoire

Mon problème est que le syno (busybox a l'intérieur)
se met en veille (c'est bien) mais met longtemps
à en sortir (c'est mal). Du coup à l'étape 1. j'obtiens
une erreur mount:

mount error(112): Host is down

Auriez-vous des pistes pour résoudre le problème ?
merci

  • # sleep

    Posté par  . Évalué à 3.

    faut faire "dormir" ton script etre la demande de reveil et le montage.

    en shell c'est souvent

    #commande pour reveiller l'hote xxxxx
    ...
    
    # dormir pendant 60 secondes
    sleep 60
    
    # commande pour monter et faire le backup
    mount ...
    
    
    • [^] # Re: sleep

      Posté par  . Évalué à 0.

      Merci,

      ce que je fais maintenant:

      première tentative de mount qui réveille la bête si elle dort (A part en essayant de monter je n'arrive pas à la réveiller.)

      si échec sleep 60

      deuxième tentative (qui réussit normalement, si échec exit 1).

      • [^] # Re: sleep

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

        Si ca marche ainsi c'est aussi bien, mais juste au cas où une alternative: utiliser autofs pour monter/démonter le synology. Comme autofs permet de définir un timeout, ton script reste propre.

  • # Dans les settings

    Posté par  . Évalué à 1.

    Il y a une option dans l'interface d'administration (je ne sais plus où et j'ai pas de synology sous la main) qui permet de régler la mise en veille, quand, comment, etc.

    Librement

    Si tu ne sais pas demande, si tu sais partage !

  • # showmount

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

    Si ton montage est en NFS, tu peux essayer avec showmount. C'est comme ça que j'attends mon serveur de fichiers après un WoL

    while [ 1 ];
    do 
       showmount -e XXX.XXX.XXX.XXX &>/dev/null && break || sleep 1
    done;
    
    

Suivre le flux des commentaires

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