Backup carte SD complète sur freebox V6

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
garycooper
Messages : 209
Enregistré le : 07 août 2017, 23:58

Re: Backup carte SD complète sur freebox V6

Message par garycooper »

Ça répond bien au ping :
64 bytes from freeplayer.freebox.fr (212.27.38.253): icmp_seq=45 ttl=64 time=9.77 ms
64 bytes from freeplayer.freebox.fr (212.27.38.253): icmp_seq=46 ttl=64 time=3.24 ms
64 bytes from freeplayer.freebox.fr (212.27.38.253): icmp_seq=47 ttl=64 time=2.54 ms
64 bytes from freeplayer.freebox.fr (212.27.38.253): icmp_seq=48 ttl=64 time=2.79 ms
64 bytes from freeplayer.freebox.fr (212.27.38.253): icmp_seq=49 ttl=64 time=1.90 ms
J'ai tenté de remplacer "mafreebox.freebox.fr" par l'IP locale mais j'ai aussi le même message d'erreur

manuloup
Messages : 526
Enregistré le : 18 févr. 2015, 13:05

Re: Backup carte SD complète sur freebox V6

Message par manuloup »

Peux-tu me copier entièrement la ligne de commande que tu fais (mount .cifs .... ) et le résultat ?

J'ai besoin de voir la ligne de commande qui fait le "host down".
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

garycooper
Messages : 209
Enregistré le : 07 août 2017, 23:58

Re: Backup carte SD complète sur freebox V6

Message par garycooper »

Merci pour ton aide ! Donc quand je tape

Code : Tout sélectionner

sudo /sbin/mount.cifs //mafreebox.freebox.fr/Disque\ dur/ /mnt/freebox/ -o user=xxxxxxxx,pass=yyyyyyyyy
avec bien sur le bon user et le bon mot de passe, j'ai le message suivant :
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Est-ce que ça pourrait être un problème de configuration de la freebox ?

manuloup
Messages : 526
Enregistré le : 18 févr. 2015, 13:05

Re: Backup carte SD complète sur freebox V6

Message par manuloup »

Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

garycooper
Messages : 209
Enregistré le : 07 août 2017, 23:58

Re: Backup carte SD complète sur freebox V6

Message par garycooper »

Bonsoir manuloup, merci pour le lien ! A priori, maintenant ça fonctionne, avec le script suivant :

Code : Tout sélectionner

#!/bin/sh
#############
#
# Script de sauvegarde de l'image complète du serveur Domoticz sur une Freebox V6
#
# José - JANVIER 2015
#
# JCBB - MARS 2016
# Pas de transmission SMS
# Partage fichiers Freebox avec authentification
#
#############

# Formatage de la date debut et de l'heure
DATE_DEBUT=`date +%d-%m-%Y`

# Montage de la Freebox
echo "Montage de la Freebox"
sudo mount.cifs //freebox/Disque\ dur/ /media/freebox -o ip=192.168.0.254,user=xxxxxxxxxx,pass=yyyyyyyyyy,vers=1.0


# Sauvegarde sur la Freebox
echo "Sauvegarde sur la Freebox"
dd if=/dev/mmcblk0 | gzip -9 > /mnt/freebox/Sauvegarde_Domoticz-${DATE_DEBUT}.img.gz

# Démontage de la Freebox
echo "Démontage de la Freebox"
sudo /bin/umount //freebox/Disque\ dur/ /media/freebox
J'avais déjà vu ce topic mais comme il était écrit "media" dans le script, je pensais que c'était pour envoyer vers un disque dur branché à la freebox ... Il ne me reste plus qu'à mettre à jour le Crontab pour faire une sauvegarde hebdomadaire.

Merci pour la résolution !
Modifié en dernier par garycooper le 03 avr. 2020, 08:33, modifié 1 fois.

manuloup
Messages : 526
Enregistré le : 18 févr. 2015, 13:05

Re: Backup carte SD complète sur freebox V6

Message par manuloup »

-o ip=192.168.0.254

je pense que ton RPI n'arrive pas à résoudre le nom, d'où l'erreur de host down.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

garycooper
Messages : 209
Enregistré le : 07 août 2017, 23:58

Re: Backup carte SD complète sur freebox V6

Message par garycooper »

Ben zut alors ! Je lance la sauvegarde avant d'aller me coucher, et là :
Montage de la Freebox
mount error(16): Device or resource busy
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Sauvegarde sur la Freebox
C'est fou !

Pour pouvoir relancer, il a fallu enlever l'IP et remettre mafreebox.freebox.fr. Finalement le script est le suivant :

Code : Tout sélectionner

#############
#
# Script de sauvegarde de l'image complète du serveur Domoticz sur une Freebox V6
#
# José - JANVIER 2015
# JCBB - MARS 2016
# G@rycooper - Avril 2020
# Pas de transmission SMS
# Partage fichiers Freebox avec authentification
#
#############

# Formatage de la date debut et de l'heure
H_DEPART=`date +%H:%M:%S`
DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
DATE_DEBUT=`date +%d-%m-%Y`

# Montage de la Freebox
echo "Montage de la Freebox"
sudo mount.cifs //mafreebox.freebox.fr/Disque\ dur/ /media/freebox -o user=xxxxxx,pass=yyyyyy,vers=1.0

# Sauvegarde sur la Freebox
echo "Sauvegarde sur la Freebox"
sudo dd if=/dev/mmcblk0 | gzip -9 > /mnt/freebox/Sauvegarde_Domoticz-${DATE_DEBUT}.img.gz

# Démontage de la Freebox
echo "Démontage de la Freebox"
sudo /bin/umount //freebox/Disque\ dur/
Modifié en dernier par garycooper le 04 avr. 2020, 00:22, modifié 2 fois.

garycooper
Messages : 209
Enregistré le : 07 août 2017, 23:58

Re: Backup carte SD complète sur freebox V6

Message par garycooper »

Bon, j'ai du encore merdé quelque part ...

Ma sauvegarde se fait correctement (à priori)
Montage de la Freebox
Sauvegarde sur la Freebox
524288+0 enregistrements lus
524288+0 enregistrements écrits
268435456 octets (268 MB, 256 MiB) copiés, 21,2563 s, 12,6 MB/s
Démontage de la Freebox
Pour que le test soit plus rapide, je n'ai copié que la partie fractionnée "mmcblk0p1" qui est en FAT32.
Mais par contre, la sauvegarde ne se fait pas sur le disque dur de la freebox mais dans le dossier "/mnt/freebox/" du raspberry. C'est déjà bien d'arriver à créer une image, mais si j'arrivais à l'envoyer vers la freebox, ce serait mieux ...
Modifié en dernier par garycooper le 04 avr. 2020, 00:17, modifié 1 fois.

vil1driver
Messages : 5457
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Backup carte SD complète sur freebox V6

Message par vil1driver »

Salut,
ça fait penser à un dossier distant non monté

Personnellement je ne m'embêterais pas à monter démonter sans cesse.
Un fois pour toute dans fstab et basta.

Je n'ai lu que les 3 derniers messages du sujet, je peu être totalement à côté :D
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien

vwstepha
Messages : 40
Enregistré le : 20 nov. 2014, 15:15

Re: Backup carte SD complète sur freebox V6

Message par vwstepha »

Salut.
Voici mon fichier que j'ai modifié pour une sauvegarde sur une freebox qui dispose de 2 disque dur branche en usb. La sauvegarde se fait sur le hdd qui s'appelle
Disque 1
dans le repertoire qui s'appelle
Backup_img

Attention l'histoire de la date et de la durée ne marche pas mais la sauvegarde marche bien

Code : Tout sélectionner

#!/bin/sh
#############
#
# Script de sauvegarde de l'image complète du serveur Domoticz sur une Freebox V6
# Transmission d un SMS avant et après l'opération
#
# José - JANVIER 2015
#
#############
# A faire lors de l'installation
#  sudo mkdir /mnt/freebox
#  sudo chmod +x image2.sh
# pour le lancer
# sudo sh +x image2.sh


. ./include_passwd # comprend les identifiants pour acceder à la freebox et transmission des SMS via FreeMobile

# Formatage de la date debut et de l'heure

#old script for duration handling
#DATE_DEBUT=`date +%d-%m-%Y`
#H_DEPART=`date +%H:%M:%S`
# DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
#DEBUT_EN_SEC=$((9*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))

#nouvelle gestion de duree avec %s qui donne la date en seconde depuis 1950
DATE_DEBUT=`date +%s`
DEBUT_EN_SEC=$DATE_DEBUT

# Transmission d'un premier sms
#message=${DATE_DEBUT}' '$H_DEPART' Début de la sauvegarde image du serveur domoticz.'
#curl -s -i -k "https://smsapi.free-mobile.fr/sendmsg?user=$user&pass=$pass&msg=$message"

# Montage de la Freebox
echo "Montage de la Freebox"
sudo /sbin/mount.cifs //mafreebox.freebox.fr/Disque\ 1/  /mnt/freebox -o _netdev,rw,username=$user_box,password=$pass_box,vers=1.0,iocharset=utf8,uid=1000,sec=ntlm,file_mode=0777,dir_mode=0777 0 0
# ancien montage (cf forum)
# /sbin/mount.cifs //mafreebox.freebox.fr/Disque\ dur/ /mnt/freebox/ -o user=$user_box,pass=$pass_box,sec=ntlm

# Sauvegarde sur la Freebox
echo "Sauvegarde sur la Freebox par pigz"
# ligne par gzip normal: dd if=/dev/mmcblk0 | gzip -9 > /mnt/freebox/Backup_img/srv-domoticz-${DATE_DEBUT}'-'$H_DEPART.img.gz
dd if=/dev/mmcblk0 | pigz -9 -p 3 > /mnt/freebox/Backup_img/srv-dz-maitre${DATE_DEBUT}'-'$H_DEPART.img.gz

# Démontage de la Freebox
echo "Démontage de la Freebox"
sudo /bin/umount /mnt/freebox

#Old script for duration
# Formatage de la date de fin et de l'heure
#DATE_FIN=`date +%d-%m-%Y`
#H_FIN=`date +%H:%M:%S`
DATE_FIN=`date +%s`


# Découpe pour mise en seconde
#FIN_EN_SEC=$(($(echo $H_FIN | cut -d':' -f1)*3600+$(echo $H_FIN | cut -d':' -f2)*60+$(echo $H_FIN | cut -d':' -f3)))
FIN_EN_SEC=$ DATE_FIN

# Calcul de la durée d'execution
DUREE_EN_SEC=$(($FIN_EN_SEC-$DEBUT_EN_SEC))

# Remise en Heure - Minute - Seconde
DUREE_H=$(($DUREE_EN_SEC/3600))
DUREE_M=$((($DUREE_EN_SEC%3600)/60))
DUREE_S=$((($DUREE_EN_SEC%3600)%60))

# Transmission sms avec heure de fin et la durée
#message=${DATE_FIN}' '$H_FIN' Fin de la sauvegarde image du serveur domoticz. Durée du traitement '$DUREE_H':'$DUREE_M':'$DUREE_S
#echo $message
#curl -s -i -k "https://smsapi.free-mobile.fr/sendmsg?user=$user&pass=$pass&msg=$message"
Rpi 2B Dz V2020.1 stable master ;)
Rpi 3B Dz V2020.1 stable slave + Rflink + USB ZWAVE+ + Rflink RTS :ugeek:
Rpi 2A withRapItow 8-)
2xMijia Xiaomi V2 + acc
1x SP3
2xVR + 3xPC DIO Chacon
5x1 voie Sonoff (4 d'origine....1 seul flashé)

Répondre