J'ai supprimé un répertoire important avec la rm -R
commande. Il s'agit d'une donnée d'hôte très peuplée. Il a été localisé /var/zpanel/hostdata/ayrintilih
Après avoir supprimé le répertoire ayrintilih, tout a disparu.
J'ai essayé de récupérer le ext4magic
programme. Mais il a besoin d'un autre volume de disque dur pour la récupération.
Message d'erreur:
ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0"
Mon FAI vient de répondre à ma demande:
Unfortunately there is no way to add another Volume to a virtual Instance.
If it would be a dedicated Server, we could do it, but not in a Cloudserver.
You could try to minimize the partition and create another one, that would
count as another Volume. We also recommend to have allways a
Backup for your Important files.
centos
mount
data-recovery
RedLEON
la source
la source
rm -R
...Réponses:
Undeletion devient de plus en plus un mythe esp. avec un matériel moderne (SSD) où tout ce qui est supprimé est également mis à zéro (TRIM) tout de suite, il n'y a donc aucune chance de récupérer quoi que ce soit.
Votre meilleur pari serait de faire une image de tout ce que vous avez en ce moment et de voir s'il reste quelque chose à trouver en utilisant les outils que vous souhaitez. Quelque chose comme:
Il est préférable d'avoir la boîte dans un système de sauvetage ou de geler autrement la boîte entière (en lecture seule) pour cette opération, car toutes les écritures ne causent que des dommages supplémentaires à ce stade.
Une fois l'image terminée, vous pouvez créer un périphérique de boucle en lecture seule:
Et ensuite, utilisez les outils de sauvetage de votre choix sur le ou les dispositifs en boucle.
la source
Si vous avez accès à une autre machine Linux / Unix / OSX, etc., il peut être possible d'utiliser
sshfs
pour monter un dossier distant et y sauvegarder (instructions adaptées à partir d' ici ).Installer
sshfs
sur le serveurVous devrez peut-être activer le dépôt EPEL s'il n'est pas déjà activé.
Chargez le module FUSE ( sur le serveur )
Choisissez un répertoire depuis votre ordinateur personnel et montez-le sur le serveur CentOS
Maintenant, sur le serveur distant , exécutez cette
Vous devrez changer
1.2.3.4
l'adresse IP réelle de votre machine locale .Une fois cela fait, vous aurez un système de fichiers distant monté localement et vous pouvez essayer de l'exécuter
ext4magic
et lui dire de sauvegarder/backup
. Je ne peux pas garantir que cela fonctionnera, mais cela semble valoir la peine d'être essayé.la source
Vous pouvez essayer d'utiliser un
tmpfs
disque virtuel pour la récupération. Cela nécessite bien sûr que vous ayez suffisamment de mémoire libre pour la quantité de données que vous souhaitez récupérer.Cependant, en général, je pense que la réponse de frostschutz frappe le clou sur la tête - la "suppression" fonctionne rarement. Que ce soit une leçon pour vous et faites des sauvegardes.
la source
Les systèmes de fichiers de la famille "ext" prennent en charge certaines capacités de suppression, qui fonctionnent même parfois. Les utilitaires comme les suivants peuvent être utiles:
http://www.mynitor.com/2010/01/19/10-tools-to-recover-deleted-files-in-linux/ http://extundelete.sourceforge.net/
(J'ai essayé certains d'entre eux moi-même avec des résultats raisonnables).
la source
Beaucoup d'entre vous ont rabaissé la victime ici au lieu de répondre à la question. La victime a identifié le système comme étant basé sur le cloud. Au lieu de supposer qu'il a supprimé sans sauvegarde, pourquoi ne pas supposer qu'il existe une sauvegarde et qu'il doit récupérer le répertoire à partir de la sauvegarde? C'est ce que vous (les rabaissants) feriez si vous deviez annuler la suppression, n'est-ce pas?
Si votre système est hébergé sur un système qui fournit votre FAI, ils effectueront des sauvegardes régulièrement. Vous devez leur poser la bonne question pour qu'ils comprennent et répondent correctement, mais vous devriez être en mesure de récupérer ou de restaurer un répertoire à partir de leur sauvegarde. Certaines données peuvent être perdues, selon l'heure de la dernière sauvegarde.
La réponse ici dépend de la façon dont le système est sauvegardé et de la fréquence. Cron et Tar sont souvent utilisés par les petits systèmes et, en raison de leur simplicité, de nombreux grands systèmes l'utilisent également. Il existe cependant d'autres outils.
S'il ne s'agit PAS d'un système à un seul homme, il est probable qu'un service informatique et une méthode de sauvegarde soient en place. Le service informatique peut vous aider et vous devriez y aller plutôt que d'essayer de restaurer le dossier / répertoire vous-même.
S'il s'agit d'un système domestique et que VOUS ÊTES le service informatique et que les sauvegardes sont strictement locales, vous pouvez effectuer des sauvegardes avec CRON et TAR. Vérifiez votre configuration CRON pour voir où vous placez vos fichiers TAR. Regardez dans le fichier tar pour obtenir le chemin et le nom exacts:
Détachez-le.
Faites un man tar pour plus d'informations, ou, bien sûr, un autre google pour tar et des informations de sauvegarde.
Les considérations futures incluent d'autres options de sauvegarde, et une corbeille peut taper la suppression au lieu d'une véritable suppression. Une suppression de type corbeille implique de créer un alias pour rm qui déplace les éléments vers un répertoire nommé "corbeille", plutôt que de supprimer réellement. Vous le videz ensuite avec Cron ou manuellement lorsque vous en avez envie, ou commencez à manquer d'espace.
la source