logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-09-2017 11:29:58

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Sauvegarde légère et rapide : Message d'erreur

Bonjour à tous,
Je cumule successivement un nombre impressionnant de bêtises qui me forcent à réinstaller ma Debian.
Marre de devoir réinstaller mes paquets et de refaire mes configuration .à chaque fois.
Alors je change de priorité : sauvegarde et restauration.

J’ai trouvé ce tuto Sauvegarde légère et rapide du système
qui me paraît très pratique pour sauvegarder/restaurer facilement et complètement.

J’obtiens ce message d’erreur à l’étape Premières sauvegardes avant le grand saut

cd /usr/local/sauvegarde
./rsync-backup-user.sh
cd /root/backup
./rsync-backup.sh


répertoires trouvés
cat: /home/virtualdebian/Documents/.clefsauvegarde: Aucun fichier ou dossier de ce type
2017-09-21 11:40:58,430 VER [main.cpp:548] Root directory: /mnt/svginspirion/.backuphome/
2017-09-21 11:40:58,430 VER [main.cpp:549] Fuse arguments: (daemon) (threaded) (keyCheck) (useStdin) encfs /mnt/svginspirion/backuphome/ -o use_ino -o default_permissions
2017-09-21 11:40:58,443 VER [FileUtils.cpp:294] found new serialization format
2017-09-21 11:40:58,443 VER [FileUtils.cpp:308] subVersion = 20100713
2017-09-21 11:40:58,443 VER [Interface.cpp:110] checking if ssl/aes(3:0:2) implements ssl/aes(3:0)
2017-09-21 11:40:58,443 VER [SSL_Cipher.cpp:333] allocated cipher ssl/aes, keySize 32, ivlength 16
2017-09-21 11:40:58,443 VER [FileUtils.cpp:1582] useStdin: 1
fatal: error reading password
fusermount: failed to unmount /mnt/svginspirion/backuphome: Invalid argument
 



dans le fichier rsync-backup.sh, je trouve à la ligne 98

cat /home/virtualdebian/Documents/.clefsauvegarde | encfs --stdinpass -v


   
comme je n’ai pas de machine virtuelle (à moins que le tuto en crée une sans que je l’ai vu), et que le mot de passe encfs est situé dans mon home, j’ai remplacé

/home/virtualdebian

par

/home/utilisateur


je n’ai plus l’erreur de mot de passe de encfs, mais j’ai de nouveau un retour d’erreur :

cd /usr/local/sauvegarde
./rsync-backup-user.sh
cd /root/backup
./rsync-backup.sh


répertoires trouvés
2017-09-21 11:46:57,757 VER [main.cpp:548] Root directory: /mnt/svginspirion/.backuphome/
2017-09-21 11:46:57,757 VER [main.cpp:549] Fuse arguments: (daemon) (threaded) (keyCheck) (useStdin) encfs /mnt/svginspirion/backuphome/ -o use_ino -o default_permissions
2017-09-21 11:46:57,770 VER [FileUtils.cpp:294] found new serialization format
2017-09-21 11:46:57,770 VER [FileUtils.cpp:308] subVersion = 20100713
2017-09-21 11:46:57,770 VER [Interface.cpp:110] checking if ssl/aes(3:0:2) implements ssl/aes(3:0)
2017-09-21 11:46:57,770 VER [SSL_Cipher.cpp:333] allocated cipher ssl/aes, keySize 32, ivlength 16
2017-09-21 11:46:57,770 VER [FileUtils.cpp:1582] useStdin: 1
2017-09-21 11:46:57,770 VER [Interface.cpp:110] checking if ssl/aes(3:0:2) implements ssl/aes(3:0)
2017-09-21 11:46:57,770 VER [SSL_Cipher.cpp:333] allocated cipher ssl/aes, keySize 32, ivlength 16
2017-09-21 11:47:00,820 VER [FileUtils.cpp:1590] cipher key size = 52                                                      
2017-09-21 11:47:00,820 VER [Interface.cpp:110] checking if nameio/block(4:0:2) implements nameio/block(4:0)              
fuse: mountpoint is not empty                                                                                              
fuse: if you are sure this is safe, use the 'nonempty' mount option                                                        
fuse a échoué. Problèmes courants :                                                                                        
 - le module du noyau fuse n'est pas installé (modprobe fuse)                                                              
 - options invalides -- voyez le message d'usage                                                                          
fusermount: failed to unmount /mnt/svginspirion/backuphome: Invalid argument



et plus moyen de monter ou démonter mon disque de sauvegarde.
Les scripts et les retours de commande sont assez obscurs pour mon petit niveau de grand débutant, et j’ai sûrement loupé quelque chose. Mais quoi ?

Merci d’avance à qui se penchera sur mon cas.

Hors ligne

#2 21-09-2017 19:45:24

Harashi
Membre
Lieu : Paris
Distrib. : Debian 12 (Bookworm)
Noyau : Linux 6.1.0-9-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Bonsoir,

Je ne me suis jamais penché sur cette méthode, mais si j'en crois les retours d'erreur le système ne parvient pas à démonter ton disque car il reste des opérations en cours dessus (lesquelles, je ne sais pas).

N'étant pas moi-même un expert dans le domaine, je te conseillerai plutôt un logiciel de sauvegardes incrémentales nommé deja-dup. Il se contrôle en graphique et te permet de sauvegarder tous les répertoires que tu veux (pour peu que tu lui indique, sinon par défaut il ne prend que le /home). Pour l'installer :

apt-get install deja-dup



Après je sais bien que je suis en train de proposer une solution B à un problème A, mais si jamais ça peut te convenir c'est plus simple à utiliser si tu débutes et préfère te concentrer sur autre chose pour l'instant yes.gif

Dernière modification par Harashi (21-09-2017 19:46:05)


Thinkpad T440P avec osboot

Hors ligne

#3 21-09-2017 22:27:11

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Merci Harashi pour ta réponse,

Occupé par quoi, je ne sais pas non plus. Le message apparaît aussi juste après un reboot, sans que j'aie lancé quoi que ce soit.

Je m’étais tourné vers la méthode ci dessus pour avoir un entraînement intensif de la ligne de commande et tenter de "bouffer du code" (pour filer la métaphore digestive wink ), mais j’ai sans doute eu les yeux plus gros que le ventre big_smile … d’où le bicarbonate lol

Une solution B, c’en est déjà une. Et en graphique, ça paraît plus abordable, je teste ta solution.
Et si ça me convient, oui en effet, j’ai bien autre chose à me mettre sous la dent...  out.gif

Mais si quelqu’un peut répondre à A, la réponse sera la bienvenue !

Une question (triviale ?) d’ordre général à propos de la restauration : une simple copie (par la commande cp) de /home pour les données, /etc pour la config et dpkg –get-selections pour les paquets, suffit-elle après la nouvelle installation (netinstall non-free) . Mon premier essai avait lamentablement échoué : plantage lors du redémarrage, juste après le grub.

Dernière modification par ClayStone (21-09-2017 22:41:20)

Hors ligne

#4 21-09-2017 23:12:36

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : Sauvegarde légère et rapide : Message d'erreur

Hello,

Désolé, tu viens peut-être de mettre le doigt sur une erreur dans le script rsync-backup.sh.

A priori il y a un problème de montage encfs. Je ne comprends pas pourquoi pour l'instant.

D'où vient le répertoire svginspirion ?

Je vais essayer de comprendre plus en détail ton problème.

Pourrais-tu faire une copie des scripts que tu as modifié ?

Sinon, Patience car je suis un poil occupé en ce moment.

Merci pour ce retour.

A+

Dernière modification par Philou92 (21-09-2017 23:28:10)


Tousse antique Ovide !

Hors ligne

#5 22-09-2017 12:39:43

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Bonjour Philou92,
Heureux d'avoir affaire à l'auteur du tuto, smile
Les scripts sont à la fin du post.
J'ai personnalisé le nom de ton disque "sauvegarde" en "svginspirion".  Du coup, je me dis que je ferai bien de réessayer sans "fioriture", en suivant mot à mot ton tuto (avant d'en avoir compris chaque ligne!). Je t'en dis plus dès que j'ai retesté.

@ Harashi
L'interface de deja-dup est on ne peut plus minimale, donc simple (ouf!), mais j'ai apparemment un problème de permission pour accéder à mon disque de sauvegarde. Une fenêtre m'affiche

Erreur lors de la création du répertoire /media/.../svg_deja-dup : Permission non accordée


Faut-il le lancer en console root (j'ai testé et j'ai eu peur des commande de configuration de la console)? Ou y-a-t-il moyen de le lancer en graphique mais en root (j'ai dû lire quelque part que c'est déconseillé) ?

Philou92 :
/etc/fstab (je n'ai pas supprimé le #, comme indiqué après l'étape de ton tuto où je me suis arrêté)


# /etc/fstab: static file system information
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=e77ba4b2-6465-4974-84cb-448b6e3eb8cf /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=5AB7-D57C  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda10 during installation
UUID=df92b549-9648-481b-8735-95b0ee579173 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=838fb601-0cea-413d-b61c-0b3c9ce3af2d none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
#UUID=44bd6dd7-9000-4cff-ab69-2acb15ec51ed /mnt/svginspirion  ext4  defaults,nofail,noauto    0  2
 



/etc/systemd/system/sauvegarde.service

[Unit]
Description=Sauvegarde systeme et home
Before=shutdown.target reboot.target halt.target
 
[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/root/backup/rsync-backup.sh
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target




/usr/local/sauvegarde/rsync-backup-user.sh

    #! /bin/sh
    touch /usr/local/sauvegarde/rsync-backup-user.date
    exit



permissions (dans /usr/local/sauvegarde)

ls -al



total 12
drwxr-sr-x  2 root staff      4096 sept. 17 18:27 .
drwxrwsr-x 11 root staff      4096 sept. 17 18:25 ..
-rw-rw----  1 root sauvegarde    0 janv.  1  2017 rsync-backup-user.date
-rwxr-x---  1 root sauvegarde   80 sept. 17 18:27 rsync-backup-user.sh
root@FR-INSPIRATION:/usr/local/sauvegarde#



/root/backup/rsync-backup-user.sh

    #! /bin/sh
    SOURCE="/"
    MONTAGE="/mnt/svginspirion"
    DESTINATION1="/mnt/svginspirion/BANK1"
    DESTINATION2="/mnt/svginspirion/BANK2"
    BANKSTATUS="/mnt/svginspirion/BANK.status"
    JOURNAL="/root/backup/rsync-backup.log"
    LASTDATE="/root/backup/rsync-backup.date"
    NBJOUR=$((($(date -u +%s) - $(date -ur $LASTDATE  +%s))/86400))
    APPELUSER="/usr/local/sauvegarde/rsync-backup-user.date"
    NBJOURUSER=$((($(date -u +%s) - $(date -ur $APPELUSER +%s))/86400))
     
    # test si la date d'échéance est arrivée
    if [ $NBJOUR -lt 7 ];
    then
      echo "`date`  Pas le moment" >> $JOURNAL
      if [ $NBJOURUSER -lt 7 ];
      then 
        touch -t 201701010000 $APPELUSER
      else
        exit
      fi
    fi
    # Essaye de monter le disque dur et recherche dans quel conteneur enregistrer la sauvegarde
    mount UUID=44bd6dd7-9000-4cff-ab69-2acb15ec51ed $MONTAGE
    if [ -f $BANKSTATUS ]; then
      echo "`date`  Montage disque OK" >> $JOURNAL
      VALSAUVEGARDE=`cat $BANKSTATUS`
      if [ "$VALSAUVEGARDE" = "BANK1"  ]; then
        DESTINATION=$DESTINATION2
        VALSAUVEGARDE="BANK2"
      elif [ "$VALSAUVEGARDE" = "BANK2"  ]; then
        DESTINATION=$DESTINATION1
        VALSAUVEGARDE="BANK1"
      else
        echo "`date`  Echec sauvegarde SYSTEME: Contenu $BANKSTATUS non conforme" >> $JOURNAL
        umount $MONTAGE
        exit
      fi
    else
      echo "`date`  Echec sauvegarde SYSTEME: fichier $BANKSTATUS introuvable" >> $JOURNAL
      exit
    fi
     
    # Sauvegarde du système
    if [ -d $DESTINATION ] ;
    then
      rsync_backup_include='/root/backup/rsync-backup-include'
      dpkg --get-selections "*" > $DESTINATION/dpkg-selections.list
      debconf-get-selections > $DESTINATION/debconf-selections
      /usr/bin/rsync -a --delete-after $SOURCE $DESTINATION --exclude-from=$rsync_backup_include --exclude='**'
      touch $LASTDATE
      echo "`date`  Sauvegarde SYTEME OK: sur $DESTINATION" >> $JOURNAL
      echo $VALSAUVEGARDE > $BANKSTATUS
    # umount $MONTAGE
    else
      echo "`date`  Echec sauvegarde SYSTEME: répertoire $DESTINATION introuvable" >> $JOURNAL
      umount $MONTAGE
      exit
    fi
     
    # Variables d'environnement
    SOURCE="/home"
    DESTINATION="/mnt/svginspirion"
    ACTUEL="/mnt/svginspirion/backuphome/Actuel"
    BACKUP="/mnt/svginspirion/backuphome/$(date +'%d-%m-%Y')"
    T="$DESTINATION/backuphome/.superpointeur.txt"
    LISTEEXCLUSIONS="/root/backup/rsync-backup-include2"
     
    # Codes d'erreur
    E_REPABSENT=65
    E_POINTEURABSENT=66
     
    # test 1
    if [ -d $DESTINATION/backuphome ] && [ -d $DESTINATION/.backuphome ]  ;
      then # les répertoires existent
        echo "répertoires trouvés"   
     
      else
     
        echo "`date`  Echec sauvegarde HOME:    répertoires de sauvegarde introuvables." >> $JOURNAL
        # Vérifier si le support de sauvegarde est monté
        umount $MONTAGE
        exit $E_REPABSENT
    fi # fin test 1
     
    # Test 2
    if [ -e "$T" ] ;
      then # le répertoire d'archivage sécurisé est déjà monté
        echo "`date`  Echec sauvegarde HOME Le dossier sécurisé est déjà monté." >> $JOURNAL
        # Démonter le répertoire sécurisé avant l'utilisation du script."
        umount $MONTAGE
        exit $E_POINTEURABSENT
     
      else # Il faut monter le répertoire d'archivage sécurisé
        chmod 750 $DESTINATION/backuphome
        #Déchiffrage du répertoire
        cat /home/francois/Documents/.clefsauvegarde | encfs --stdinpass -v "$DESTINATION/.backuphome" "$DESTINATION/backuphome"
        # Coffre ouvert la sauvegarde sécurisée va démarrer!
        # crée le répertoire Backup du jour
        mkdir -p "$BACKUP"
        # crée la sauvegarde
        /usr/bin/rsync -a --delete --exclude-from $LISTEEXCLUSIONS --backup --backup-dir="$BACKUP" "$SOURCE" "$ACTUEL" --exclude='**'
        # supprime le répertoire backup s'il est vide
        rmdir --ignore-fail-on-non-empty "$BACKUP"
        # démonte le répertoire en clair
        fusermount -u "$DESTINATION/backuphome"
        chmod 440 $DESTINATION/backuphome
        echo "`date`  Sauvegarde HOME OK" >> $JOURNAL
        umount $MONTAGE
    fi # fin test 2  
    exit 0



/root/backup/rsync-backup-include

# La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder.
# (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTviER RULES)
# à la visite d'un dossier, penser à exclure ce que l'on ne veut pas sauvegarder avant de mettre la règle contenant les *
# + [pattern] inclu un motif
# - [pattern] exclu un motif
# '*' remplace tout et s'arrête au premier slash.
# '**' remplace tout, incluant les slashs.
# + /dossier/ visite un dossier mais ne sauvegarde rien
# + /dossier/ sauvegarde tous les fichiers et dossiers mais de manière non récursive (les dossiers seront vides)
# + /dossier/** sauvegarde tous le contenu du dossier récursivement
# exclure les fichiers
- /initrd.img
- /vmlinuz
 
# sauvegarder le contenu du dossier /etc
+ /etc/
+ /etc/**
 
# sauvegarder le contenu du dossier /var
+ /var/
+ /var/spool/
+ /vat/spool/**
+ /var/backups/
+ /var/backups/**
+ /var/lib/
+ /var/lib/**
+ /var/games/
+ /var/games/**
+ /var/lock/
+ /var/lock/**
+ /var/log/
+ /var/log/**
+ /var/mail/
+ /var/mail/**
+ /var/opt/
+ /var/opt/**
+ /var/cache/
+ /var/cache/apt/
+ /var/cache/apt/**
 
# sauvegarder le contenu du dossier /usr
+ /usr/
+ /usr/local/
+ /usr/local/**
 
# sauvegarder le contenu de /root
+ /root/
+ /root/**
 
# exclure tout (comme ça on est sûr)
- **
 




/root/backup/rsync-backup-include2

# La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder.
# (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTER RULES)
# à la visite d'un dossier, penser à exclure ce que l'on ne veut pas sauvegarder avant de mettre la règle contenant les *
# + [pattern] inclu un motif
# - [pattern] exclu un motif
# '*' remplace tout et s'arrête au premier slash.
# '**' remplace tout, incluant les slashs.
# + /dossier/ visite un dossier mais ne sauvegarde rien
# + /dossier/ sauvegarde tous les fichiers et dossiers mais de manière non récursive (les dossiers seront vides)
# + /dossier/** sauvegarde tous le contenu du dossier récursivement
# exclure les fichiers
- /initrd.img
- /vmlinuz
- /home/<USER1>/.cache
- /home/<USER2>/.cache
 
 
# sauvegarder le contenu de /home
+ /home/
+ /home/**
 
 
# exclure tout (comme ça on est sûr)
- **
 



et je me suis arrêté là.
Je patiente, et je te merci.gif

Dernière modification par ClayStone (22-09-2017 12:45:57)

Hors ligne

#6 22-09-2017 13:23:39

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Sauvegarde légère et rapide : Message d'erreur

Bonjour
Pourquoi vouloir faire si compliqué pour faire une sauvegarde?
Comme dit Harashi je te conseil aussi Déja-dup plutôt que d'utiliser des scripts qui nous échappe

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 22-09-2017 14:33:31

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Bonjour Croutons,

Croutons a écrit :

Pourquoi vouloir faire si compliqué pour faire une sauvegarde?


- Pour la simplicité de l'utilisation : sauvegarder données, configuration et paquets tout à la fois et pouvoir tout restaurer en quelques lignes de commande. Même si c'est compliqué à mettre en oeuvre.
- Pour apprendre sur le tas à comprendre "les scripts qui nous échappent"
J'ai peut-être visé trop haut.

Tu me conseilles Déja-dup,

ClayStone a écrit :

j'ai apparemment un problème de permission pour accéder à mon disque de sauvegarde. Une fenêtre m'affiche

Erreur lors de la création du répertoire /media/.../svg_deja-dup : Permission non accordée


Et

ClayStone a écrit :

  /home pour les données, /etc pour la config et dpkg –get-selections pour les paquets, suffit-elle après la nouvelle installation ?


Si tu peux m'aider, je suis preneur

Hors ligne

#8 25-09-2017 21:44:36

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : Sauvegarde légère et rapide : Message d'erreur

Réponses au post#5

ClayStone a écrit :

Bonjour Philou92,
Heureux d'avoir affaire à l'auteur du tuto, smile
Les scripts sont à la fin du post.
J'ai personnalisé le nom de ton disque "sauvegarde" en "svginspirion".  Du coup, je me dis que je ferai bien de réessayer sans "fioriture", en suivant mot à mot ton tuto (avant d'en avoir compris chaque ligne!). Je t'en dis plus dès que j'ai retesté.



/etc/fstab (je n'ai pas supprimé le #, comme indiqué après l'étape de ton tuto où je me suis arrêté)


Cette ligne est nécessaire pour empêcher le montage automatique du disque de sauvegarde par les interfaces graphiques.
Le montage doit-être fait explicitement en ligne de commande (notamment par le script). 
Si le # n'est pas supprimé, le disque, dès sa connexion au PC, va irrémédiablement être monté par le GUI dans un répertoire /media/machintruc, ce qui évidemment va faire échouer le script de sauvegarde.


ClayStone a écrit :


/root/backup/rsync-backup-user.sh


Je n'ai pas constaté d'anomalie dans le script modifié, il n'y a pas de raison pour qu'il dysfonctionne. Bravo pour les modifications.
Du coup j'ai amendé le tuto à certains endroits pour préciser les lignes à modifier


ClayStone a écrit :


/root/backup/rsync-backup-include2


Les deux lignes de configuration rsync ci-dessous ne sont que des exemples. <USER1> et <USER2> doivent-être remplacés par les répertoires utilisateurs pour lesquels tu ne veux pas sauvegarder le répertoire .cache. Elles peuvent-être amendées, supprimées en fonction des besoins. Là aussi j'ai commenté le code en espérant être plus clair.

#
- /home/<USER1>/.cache
- /home/<USER2>/.cache
 



Je reviens sur ton post#1

ClayStone a écrit :


Je cumule successivement un nombre impressionnant de bêtises qui me forcent à réinstaller ma Debian.
Marre de devoir réinstaller mes paquets et de refaire mes configuration .à chaque fois.


Concernant mon tuto, si la sauvegarde système est rapide (moins d'une minute), la restauration est quasiment aussi longue qu'une installation classique d'une debian. Elle est du coup peu adaptée à la correction d'erreurs récurrentes. Sauf à faire des commandes kamikazes comme rm -Rf /* il y a généralement toujours un moyen de se dépanner sans réinstaller.

ClayStone a écrit :


comme je n’ai pas de machine virtuelle (à moins que le tuto en crée une sans que je l’ai vu)


Le tuto ne crée pas de machine virtuelle. J'invite juste les utilisateurs à faire un essai dans une VM (Virtual Machine) afin de vérifier que tout fonctionne bien et se faire la main avec toutes les commandes notamment lors de la restauration, cela avant de faire la même chose sur sa propre machine.

ClayStone a écrit :


et plus moyen de monter ou démonter mon disque de sauvegarde.



Depuis as-tu réussi à démonter le répertoire backuphome ?
Le message d'erreur "fuse: mountpoint is not empty" indique que le répertoire /backuphome n'est pas vide. Si c'est le cas le montage encfs de /.backuphome (répertoire chiffré) dans le répertoire /backuphome n'est pas possible. Je pense lors de ta première tentative encfs a écrit des données dans le répertoire /backuphome qui ensuite n'a pas été démonté, d'où l'échec lors de ta deuxième tentative. La solution dans ce cas est de vider totalement le répertoire /backuphome.


Tousse antique Ovide !

Hors ligne

#9 26-09-2017 09:58:55

Harashi
Membre
Lieu : Paris
Distrib. : Debian 12 (Bookworm)
Noyau : Linux 6.1.0-9-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Salut ClayStone, désolé pour la lenteur de la réaction.

Je n'ai jamais eu ce problème avec deja-dup, mais c'est probablement car je ne sauvegarde que mon répertoire personnel en user. Si j'en crois le post #1, tu as probablement sélectionné d'autres répertoires comme /etc ou autres qui demandent l'autorisation su super-user (ce qui était le but de la manœuvre). Du coup le problème ne vient pas de l'accès au disque, simplement il ne t'accordes pas la permission de faire des actions sur ces répertoires critiques.

J'avoue n'avoir jamais testé cela, mais peut-être peux-tu essayer de lancer deja-dup en super-user graphique via la commande gksudo (si tu utilises sudo, à privilégier) ou gksu. Si tu n'as pas cette commande :

apt-get install gksu


Puis :

gksudo deja-dup



Voilà, ensuite reviens nous dire si ça marche wink


Thinkpad T440P avec osboot

Hors ligne

#10 26-09-2017 10:33:11

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Sauvegarde légère et rapide : Message d'erreur

bonjour
non pas besoin, deja-dup demande les droits root si besoin, exemple pour monter le support de sauvegarde au cas ou il ne le serait pas
il faut voir quel dossiers a été choisi pour la sauvegarde, un point de montage sous /media ...ne serait ce pas un support amovible non connecté?
Deja-dup n'a pas a créer de répertoire, il faut que le répertoire servant pour la sauvegarde soit accessible

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#11 26-09-2017 23:40:55

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

@Philou
Merci de ton retour, je n'ai pas retesté, mais je n'oublie pas ton automatisation de sauvegarde, et je te reviens au plus vite

Hors ligne

#12 27-09-2017 00:29:25

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

@Harashi et Croutons
L’erreur n’apparait plus depuis ma première restauration manuelle réussie. Mais maintenant, au moment de lancer la sauvegarde, une fenêtre m’affiche :

BackendException: Could not initialize backend: No module named gi.repository
 



Croutons a écrit :


il faut voir quel dossiers a été choisi pour la sauvegarde, un point de montage sous /media ...ne serait ce pas un support amovible non connecté


C’etait un dossier d’une partition du disque physique principal monté sous /media/user. Pas bon?

Sinon, c'est résolu pour

Une question (triviale ?) d’ordre général à propos de la restauration : une simple copie (par la commande cp) de /home pour les données, /etc pour la config et dpkg –get-selections pour les paquets, suffit-elle après la nouvelle installation (netinstall non-free) . Mon premier essai avait lamentablement échoué : plantage lors du redémarrage, juste après le grub.



Je copiais home, /etc, et quelques /var (choix indiqué ici), mais le démarrage plantait après le grub : un truc du genre :

failed to start remount root and kernel file system



J'ai supprimé le fichier /etc/fstab de la sauvegarde avant de lancer les copies. Je réinstallais en formatant mes partitions racine et /home, j’avais pas pensé que l’UUID des partitions avant et après formatage seraient différents.

Dernière modification par ClayStone (27-09-2017 00:48:01)

Hors ligne

#13 27-09-2017 09:09:29

Harashi
Membre
Lieu : Paris
Distrib. : Debian 12 (Bookworm)
Noyau : Linux 6.1.0-9-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Alors sinon, même si j'arrive peut-être après la bataille, je viens de retrouver ce tuto qui parle des sauvegardes en ligne de commande.

ClayStone a écrit :

C’etait un dossier d’une partition du disque physique principal monté sous /media/user.


C'est une partition sans rien dessus créée de toute pièce, ou bien c'est un autre /home ou truc du genre ?


Thinkpad T440P avec osboot

Hors ligne

#14 27-09-2017 10:08:44

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

C'est bien une partition sans rien dessus créée avec gparted. Et si je dis qu'elle est montée sous /media/user, c'est que c'est là que je la trouve. Je n'ai rien demandé de particulier à gparted à part la création de la partition.

Et, non, tu n'arrives pas après la bataille, merci pour le lien et les outils qu'il présente. je ne vais pas éternellement faire mes sauvegarde avec un cp -R -p !

Hors ligne

#15 27-09-2017 10:24:54

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Sauvegarde légère et rapide : Message d'erreur

Bonjour
Le soucis avec Deja_dup étant un problème a part, il faudra voir dans un autre post
Je dis pas que j'ai la solution mais on pourra chercher

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#16 27-09-2017 10:41:41

ClayStone
Membre
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : KDE
Inscription : 04-09-2017

Re : Sauvegarde légère et rapide : Message d'erreur

Hello Croutons,
Ok, j'ouvre un post pour deja-dup
A très vite "à côté"

Hors ligne

Pied de page des forums