19-12-2015, 01:01 PM
Buenas a tod@s:
Estoy haciendo un script para automatizar los backups de la SD, para así, si se corrompe la SD pues no pierda los datos.
Utilizo el siguiente script (aún no está terminado y por eso hay líneas comentadas y no está bonito):
Me dice que la ruda /dev/root no es ninguna ruta o fichero, entonces... qué debo poner para que se haga el backup?
El resto de código funciona. Porque si comento la línea "os.system('sudo umount /dev/root')" y descomento la siguiente me funciona perfectamente.
Muchas gracias de antemano.
Estoy haciendo un script para automatizar los backups de la SD, para así, si se corrompe la SD pues no pierda los datos.
Utilizo el siguiente script (aún no está terminado y por eso hay líneas comentadas y no está bonito):
Código:
#!usr/bin/pyton
import time #Importa la biblioteca para saber la hora
import os
def backup(): #Metodo que hace el bakcup
now = time.strftime("%y_%m_%d") #importamos fecha actual y la guardamos en la variable now
time.strftime("%y_%m_%d") #importamos fecha actual y la guardamos en la variable now
#La segona linia falta testejarla
os.system('sudo umount /dev/root')
#os.system('sudo umount /dev/mmcblk0p1 && sudo umount /dev/mmcblk0p2') #desmontamos la SD
os.system('sudo dd if=/dev/root of=/media/usb/'+now+'.img bs=1M') #Hacemos la copia de seguridad y le decimos donde la queremos guardar
#A parte le ponemos la fecha actual
backup() #Llamamos al metodo backup definido previamente
Me dice que la ruda /dev/root no es ninguna ruta o fichero, entonces... qué debo poner para que se haga el backup?
El resto de código funciona. Porque si comento la línea "os.system('sudo umount /dev/root')" y descomento la siguiente me funciona perfectamente.
Muchas gracias de antemano.