Quelle est ma situation ?
Je travaille dans une capacité Dev Ops pour un service qui gère les fichiers jpeg en ligne. Nous avons eu un déploiement malheureux et nos fichiers médias (jpegs) ont complètement disparu. Je pense que notre perte est probablement simple et peut être récupérable. Je pense que d'une manière ou d'une autre, le répertoire qui contient les sous-répertoires de nos fichiers jpeg a été délié. Si c'est le cas, nous devrions être en mesure de les récupérer.
Ce que j'ai fait jusqu'à présent et où nous sommes hébergés -- détails
J'ai réalisé la perte presque immédiatement et, heureusement, nous n'avions pas d'utilisateurs en ligne à ce moment-là. J'ai arrêté notre service et mis notre serveur hors service. J'ai fait cela pour empêcher toute écriture supplémentaire dans le système de fichiers, pensant qu'éviter les écritures était essentiel pour la récupération des fichiers.
Nous utilisons Ubuntu 16.04 sur DigitalOcean. J'ai remis le serveur en état en utilisant le mode de récupération de DigitalOcean. Cela permet de monter le système de fichiers de l'hôte virtuel donné sans exécuter l'hôte virtuel et sans exécuter les services que l'on a sur l'hôte virtuel. Cela devrait être suffisant et correct pour effectuer toute forme de récupération.
J'ai besoin d'un endroit où écrire les données pour les récupérer. À cette fin, j'ai un autre serveur sur DigitalOcean dans le même centre de données (SFO1 malheureusement). J'ai monté le système de fichiers de cet hôte à l'aide de sshfs. Je devrais être en mesure d'écrire toutes les données de récupération à partir du système de fichiers de mon hôte virtuel (qui est en mode de récupération) vers cet autre hôte via sshfs.
J'ai sélectionné l'utilitaire suivant pour exécuter ma récupération : PhotoRec
Cet utilitaire est en fait deux utilitaires : PhotoRec et TestDisk.
Le système de fichiers de l'hôte que nous souhaitons récupérer est ext4. PhotoRec supporte ext4. TestDisk peut ne pas supporter ext4. Ce n'est pas grave, selon la documentation, si les données sont toujours là et largement non corrompues, alors nous devrions être en mesure de les récupérer avec PhotoRec.
Voici le résultat lorsque j'exécute df -Th
-- comme vous pouvez le voir le système de fichiers que je souhaite récupérer est /dev/vda1
il est de type ext4
et monté via /mnt
. J'ai installé photorec dans /lib/live/mount/overlay
qui est le tmpfs . J'ai monté un autre hôte via sshfs dans le même centre de données pour y placer les données récupérées :
root@xxxx-xxxxxx-xxxxxxxxx:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 7.9G 0 7.9G 0% /dev
tmpfs tmpfs 1.6G 6.2M 1.6G 1% /run
/dev/sr0 iso9660 251M 251M 0 100% /lib/live/mount/medium
/dev/loop0 squashfs 220M 220M 0 100% /lib/live/mount/rootfs/rescue_rootfs.squashfs
tmpfs tmpfs 7.9G 14M 7.9G 1% /lib/live/mount/overlay
overlay overlay 7.9G 78M 7.8G 1% /
tmpfs tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/0
root@xxx.xxx.xxx.xxx:/ fuse.sshfs 311G 13G 298G 5% /mnt2/xxxxxx-xxxxxx-xxxxxx
/dev/vda1 ext4 311G 41G 270G 14% /mnt
Quand je cours photorec
il ne fait que voir :
>Disk /dev/sr0 - 252 MB / 250 MiB (RO) - QEMU DVD-ROM
Il ne voit pas du tout le système de fichiers sur lequel je veux exécuter la récupération. C'est-à-dire :
/dev/vda1 ext4 311G 41G 270G 14% /mnt
J'ai essayé avec mon système de fichiers monté car cela me semble correct. Cependant, nous avons trouvé dans une documentation en ligne que certains outils de récupération de fichiers exigent que les systèmes de fichiers ne soient pas montés (ce qui me semble bizarre - comment est-ce censé fonctionner). J'ai donc essayé de l'exécuter non monté mais même chose : il ne voit que :
>Disk /dev/sr0 - 252 MB / 250 MiB (RO) - QEMU DVD-ROM
Quelqu'un a-t-il des suggestions pour obtenir photorec
pour voir mon système de fichiers :
/dev/vda1 ext4 311G 41G 270G 14% /mnt
J'ai quelques sauvegardes, mais malheureusement, j'ai environ sept jours de photos non sauvegardées. En théorie, nous pourrions nous en passer et contacter nos clients pour obtenir des données, les retraiter et les réafficher. Mais ce serait idéal si je pouvais, en quelques clics, récupérer ces données qui sont probablement encore dans le système de fichiers, mais inaccessibles.
Aide à l'utilisation photorec
à cette fin serait idéal ainsi que toute autre suggestion concernant la façon de récupérer mes fichiers perdus/manquants.
Danke!