[Aide] - transfert de données suite à des erreurs disque

What type of hardware are you using: Old laptop or computer
What YunoHost version are you running: 12.1.40.1 (stable)
How are you able to access your server: The webadmin
SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: non

Describe your issue

Bonjour,

J’aurai besoin d’aide pour pouvoir récupérer les applications et données se trouvant sur mon disque défaillant et les réinjecter sur une nouvelle installation de Yunohost avec un disque neuf, pour que mes applications puissent fonctionner comme avant.
Pouvez-vous m’aider SVP ?

Je vous en remercie beaucoup, en vous souhaitant une bonne journée/soirée.
Gérard N.

Share relevant logs or error messages

voir la discussion suivante :

Essai avec ça Récupérer les données d'un SSD moribond avec ddrescue - Solutions informatiques

J’ai déjà essayé de faire un clone ou une récupération avec DDRescue et ça ne fonctionne pas.

Bonjour,

Je crois que je suis dans la mouise …

Même le clonage avec DDRescue ne fonctionne pas, je ne sais plus quoi faire à ce niveau …

sudo ddrescue -f -n /dev/sda /dev/sdb /home/xxx/Téléchargements/LOGS/logfile.log
GNU ddrescue 1.27
Press Ctrl-C to interrupt
ipos: 497386 MB, non-trimmed: 4452 kB, current rate: 2554 kB/s
opos: 497386 MB, non-scraped: 0 B, average rate: 128 MB/s
non-tried: 487986 MB, bad-sector: 0 B, error rate: 1706 B/s
rescued: 12116 MB, bad areas: 0, run time: 1m 34s
pct rescued: 2.42%, read errors: 107, remaining time: 40m
time since last successful read: 0s
Copying non-tried blocks… Pass 1 (forwards)
ipos: 12121 MB, non-trimmed: 7688 kB, current rate: 2554 kB/s
opos: 12121 MB, non-scraped: 0 B, average rate: 128 MB/s
non-tried: 487983 MB, bad-sector: 0 B, error rate: 1706 B/s
rescued: 12116 MB, bad areas: 0, run time: 1m 34s
pct rescued: 2.42%, read errors: 214, remaining time: 2d 5h 4m
time since last successful read: 0s
Copying non-tried blocks… Pass 2 (backwards)
ipos: 14521 MB, non-trimmed: 2411 MB, current rate: 0 B/s
opos: 14521 MB, non-scraped: 0 B, average rate: 127 MB/s
non-tried: 485579 MB, bad-sector: 0 B, error rate: 2411 MB/s
rescued: 12116 MB, bad areas: 0, run time: 1m 34s
pct rescued: 2.42%, read errors: 36894, remaining time: n/a
time since last successful read: 0s
Copying non-tried blocks… Pass 5 (forwards)
ddrescue: /dev/sda: Unaligned read error. Is sector size correct?

A part relancer ddrescue jusqu’à ce que le disque pousse son dernier soupir… Un SSD de moins de 5 ans, c’est ça ?

Pas de backup externe ?

Faire appel à un service de récupération de données.

Il y a https://www.deadhardrive.com
C’est pas donné, mais c’est leur job.

J’ai des sauvegardes externes, mais il n’y a pas les fichiers “info” et “backup“ dans le TAR, donc je ne peux pas les réinstaller automatiquement.

Il faut tout récupérer manuellement et c’est là que j’ai besoin de votre aide.

J’ai déjà fait plusieurs fois, mais ça bloque toujours au même endroit, donc je ne peux pas faire grand chose …

Le SSD à 4ans dans mon PC qui fonctionne H24, mais avait déjà été utilisé sur un PC portable avant.

Ce n’est pas ce que je veux, il est toujours lisible, serte il a des erreurs, mais j’aimerai pouvoir récupérer les données et les remettre sur le nouveau disque, au bon endroit, vu que les sauvegardes normales n’ont pas fonctionnées correctement …

Qu’est ce que tu veux dire par

Comment tu as créé cette sauvegarde

ouais … alors personnellement, si ton disque est encore “lisible”, je tenterais un dd pour faire une image complète du disque, et j’arrêterais immédiatement d’utiliser le SSD.

Ensuite, pour mettre les informations au bon endroit, … bah faut les copier au bon endroit et les coller au bon endroit.
Je crois que Lapalisse n’aurait pas dit mieux :slight_smile:

Mais sinon, pour être un peu plus constructif et moins taquin, il faut que tu nous expliques ce que tu as sur ton disque :

  • Tu veux récupérer les programmes ? Si ton backup ne fonctionne pas, réinstalle-les.
  • Tu veux récupéler les données des utilisateurs ? Il faut restaurer la sauvegarde des utilisateurs. Si tu n’as pas de sauvegarde des utilisateurs, il faut :
  1. recréer les utilisateurs et/ou groupes sur le nouveau système
  2. copier les données des utilisateurs de l’ancien système vers le nouveau
  3. changer les droits chown / chroot des données pour les attribuer au nouvel utilisateur ou au nouveau groupe

J’ai fait les sauvegardes standards avec Yunohost.

Mes grosses sauvegardes depuis quelques temps, se font mais les 2 fichiers “info.json et backup.csv” n’apparaissent pas dans le fichier TAR.

Par contre, le fichier “xxxxxx.info.json” qui porte le même nom que le fichier xxxxxx.TAR existe bien.

Je suis en train de faire un FoxClone du disque complet, j’en ai pour quelques jours encore …

J’ai commencé il y a 31h, je suis à 31.27% de cloné et il reste 68h à faire …

Tu as raison d’être taquin, ça m’apprendra de vérifier les sauvegardes … :wink:

Oui, je veux tout récupérer, surtout BaiKal, Vaultwarden, MyWebApp, Snappymail, Navidrome, BookStack, Seafile, Wallos, Bludit, CalibreWeb Automated, Firefox SyncStorage, Webtress pour les autres c’est moins grave …

Tu as pu extraire ce gros fichier de sauvegarde sur ton pc ?
Quel message d’erreur tu as en essayant de le restore ? (j’ai oublié)

Je peux l’extraire sur mon PC, mais je suis en train de cloner le disque, donc je vais etre obligé d’attendre encore 2 jours pour avoir accès à l’archive.

Mais en gros, ca donne vaguement le meme message que ca :

Share relevant logs or error messages

[PUT] /backups/seafile-pre-upgrade1/restore
YunoHost a rencontré une erreur interne
Vraiment désolé de cela.
Vous devez chercher de l’aide sur le forum ou le chat pour corriger la situation, ou signaler le bug sur le bugtracker.
Les informations suivantes peuvent être utiles à la personne qui vous aide :
Erreur: “500”
Action: “PUT” /yunohost/api/backups/seafile-pre-upgrade1/restore

Message d’erreur :
Impossible d’avoir des informations sur l’archive ‘/home/yunohost.backup/archives/seafile-pre-upgrade1.tar’… Le fichier info.json ne peut pas être trouvé (ou n’est pas un fichier json valide).

Bonjour,

Suite au clonage de mon disque, j’ai mis le nouveau disque dans le PC, mais impossible de le faire fonctionner.

je crois que je suis vraiment coincé, a moins qu’il soit possible de faire autrement.

Si vous avez des idées, je suis preneur …

Je pense qu’il va falloir réinstaller un Serveur Yunohost de puis le départ et refaire les configuration au fur et à mesure …

Il y a moyen de mettre Yunohost sur docker dans un NAS Synology ?

Alors si tu as un utilisateur toto sur ton ancienne installation qui a un dossier /home/toto
Et que tu veux que ta nouvelle installation de Yunohost trouve l’utilisateur toto :
il faut le créer
Ensuite, il faut lui réattribuer tous les fichiers qui sont dans l’ancien disque /home/toto

Pour faire simple :

  • toto de l’ancienne installation a un uuid
  • toto sur la nouvelle installation a un uuid différent
    => il faut donc transférer au nouveau toto ce que l’ancien toto avait.

Mais la récupération des données du disque, ce n’est pas une sauvegarde.
Tu dois effectivement recréer les applications, donner les droits, etc.
Et une fois que c’est fait, tu peux remettre les fichiers qui existaient (mais pas les bases de données)

Sur la partie docker / Synology : je ne sais pas trop, et je t’avoue que j’ai du mal à imaginer l’intérêt d’un docker d’un serveur qui contient plusieurs services.
Si tu cherches à faire des “sauvegardes” de Yunohost, tu as déjà les applications qui permettent de le faire en natif : Borg, Yuno Archive, Back Rest, Archivist, Restic, RClone
Si tu as besoin de faire des snapshot, c’est plus vers une machine virtuelle que tu dois te tourner.

Tu as déjà une sauvegarde contenant les fichiers.
Tu peux les extraire localement et les envoyer sur le serveur manuellement.
Fais un tree du dossier pour avoir une idée sur son contenu