0 votes

Sauvegarde nocturne automatique de CWM nandroid ?

J'utilise Cyanogenmod avec CWM et je fais actuellement une sauvegarde manuelle hebdomadaire de Nandroid (plus des exécutions quotidiennes programmées de TitaniumBackup). Inutile de dire qu'il est facile de sauter ou d'oublier.

Y a-t-il un moyen d'automatiser les sauvegardes de nandroid ? Je voudrais que le téléphone se mette en mode de récupération une fois par semaine, fasse une sauvegarde et redémarre.

1voto

Firelord Points 23064

Pour autant que vous utilisiez TWRP avec la version 2.1 ou supérieure, vous pouvez faire bon usage des éléments suivants OpenRecoveryScript .

Le concept : Quand on démarre en mode de récupération, TWRP cherche un fichier appelé openrecoveryscript sous l'emplacement /cache/récupération/ . Si le fichier est trouvé, il est lu et les instructions qu'il contient sont exécutées en conséquence. Une fois l'exécution de toutes les instructions terminée, l'appareil redémarre normalement. Tout cela se produit automatiquement au moment où TWRP est lancé.

Les étapes importantes pour faire une sauvegarde automatique de nandroid en utilisant TWRP sont les suivantes :

  1. Créer le fichier openrecoveryscript sous /cache/récupération . Vous aurez besoin d'un accès Root pour écrire dans cet emplacement.

  2. Écrivez dans ce fichier les instructions que vous voulez que TWRP exécute. Dans mon cas, j'écris :

    backup SDCBM WeeklyBackup

    Vous pouvez comprendre les détails de la commande aquí . En bref, je sauvegarde simplement le Système(S), les Données(D), le Cache(C), le Boot(B) sans créer de somme MD5(M) et en enregistrant la sauvegarde sous le nom de WeeklyBackup. La sauvegarde serait automatiquement enregistrée sous /sdcard/TWRP/BACKUPS/<device_serial> .

  3. Ensuite, j'ai défini la permission appropriée sur ce script en utilisant la commande :

    chmod 664 /cache/recovery/openrecoveryscript; 

Voici ce que j'utilise pour faire une sauvegarde automatique dans mon Nexus 6 :

  1. J'ai trouvé une application d'automatisation qui permet d'éditer un fichier, de copier un fichier dans des répertoires avec un accès privilégié, ou qui fournit un accès en ligne de commande avec des privilèges de superutilisateur/Root. (J'utilise personnellement Tasker mais MacroDroid et Automate peuvent également fonctionner).

  2. J'ai créé un profil basé sur le jour en conjonction avec un profil basé sur l'heure pour déclencher la sauvegarde un certain jour de la semaine/du mois et à une heure spécifique.

    En rapport : Comment créer un profil avec plusieurs contextes dans Tasker ?

  3. J'ai ajouté une tâche dans ce profil avec les actions suivantes :

    1. Code → Exécuter le shell :

      • Commandement :

        echo backup SDCBM WeeklyBackup > /cache/recovery/openrecoveryscript;
        chmod 664 /cache/recovery/openrecoveryscript;

        La première commande créerait le fichier openrecoveryscript et y écrirait l'instruction de sauvegarde.

      • tique Utiliser la racine.

    2. Système → Redémarrage → Type : Récupération.

Le profil et la tâche est très flexible, de sorte que vous pouvez le rendre plus pratique pour vous, comme en poussant une notification ou un toast avec une action d'attente de temps au début que le système ferait maintenant la sauvegarde, de sorte que vous devriez sauver votre travail ou arrêter de faire toute tâche importante et plus ...

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X