Bien qu'il existe d'autres réponses, je vais essayer de donner une réponse complète afin que vous puissiez comprendre à tous les niveaux, du problème aux solutions, et comment elles fonctionnent.
Réponse courte
Cela dépend fortement de votre éditeur, des logiciels/pilotes sous-jacents, du stockage.
Ce qu'il faut faire : Si vous souhaitez supprimer définitivement un fichier, la recherche de l'option "supprimer le fichier en toute sécurité" résout le problème pour la plupart des utilisateurs. Si votre cas n'est pas celui de la "plupart des utilisateurs", il n'y a pas de réponse courte ;)
Réponse courte de Paranoiac
Est récupérable, sauf si vous le supprimez définitivement avec une combinaison d'outils spécifiques sur des paramètres élevés.
Réponse longue
Il manque des informations dans votre question (logiciel, matériel, etc.), donc au lieu de répondre moi-même, je vais vous aider à répondre vous-même à votre question.
Ce n'est pas aussi simple et direct. Le fichier peut passer par plusieurs couches et il peut rester n'importe où pendant un certain temps ou pendant longtemps.
Editor <-> Memory <-> Backup/VCS/diff disk/etc if exists <-> OS <-> File System <-> Storage cache <-> Storage
Selon la configuration de votre environnement, certaines couches ci-dessus peuvent être ajoutées ou supprimées. Ainsi, pour donner une réponse complète, je vais donner des informations sur chacune d'entre elles, vous pouvez prendre les points qui sont pertinents pour votre cas.
-
Rédacteur en chef :
- L'éditeur peut enregistrer temporairement l'ancienne (ou la nouvelle) version du fichier à un autre endroit. Ensuite, après avoir supprimé le fichier, son ancienne (ou nouvelle) version peut rester quelque part. Par exemple, MS Word crée de tels fichiers temporaires, afin de pouvoir récupérer le fichier après un crash.
- Si le logiciel d'édition remplace les bits du même fichier lors de son édition, alors le fichier peut sont réécrits lors de l'édition. Donc, vous mai utilisent un tel éditeur pour remplir le fichier de bits aléatoires et le rendre plus difficile à récupérer.
Mais cela peut aussi dépendre des paramètres de l'éditeur et des types de fichiers.
Notez que le mot mai était en italique. Même si l'éditeur réécrit le fichier, celui-ci peut rester intact/récupéré (lire les points suivants).
-
Logiciels/pilotes/systèmes de fichiers sous-jacents :
- Les systèmes de fichiers peuvent marque l'espace du fichier supprimé comme "libre" sans le nettoyer réellement. Ils le font pour économiser les performances, car le nettoyage complet du fichier nécessite plus d'opérations (par le disque, le CPU). Ainsi, après avoir été supprimé, le fichier peut encore être récupérable.
Il en va de même pour le "formatage du disque", notamment pour les options de "formatage rapide". Vous avez peut-être vu différents outils de récupération de fichiers qui fonctionnent après la suppression du fichier ou même le formatage du disque - la plupart d'entre eux peuvent fonctionner pour cette raison.
- Le fichier restera intact si d'autres logiciels/pilotes se trouvent en dessous de ce fichier. protéger le fichier initial ne sera pas écrasé. Ces types de logiciels comprennent les systèmes de contrôle de version, les disques différentiels virtuels et certains logiciels de sauvegarde. Un exemple est Git qui conservera les blocs du fichier original et créera un nouveau fichier contenant les blocs modifiés.
-
Stockage :
-
Le stockage lui-même peut écrire des blocs modifiés sur un nouveau et marquer les anciens blocs comme "libres". Ensuite, le fichier restera physiquement sur le stockage (et sera récupérable), à moins qu'il ne soit écrasé par un autre fichier. L'exemple est moderne Stockage SSD qui peut le faire au niveau du matériel.
-
Il existe des moyens de récupérer des données à partir des disques magnétiques d'un disque dur mécanique typique, même si les données ont été endommagées. écrasé . Et il existe des entreprises spécialisées dans ce domaine.
-
Mémoire : Oui, il peut aussi rester en mémoire - RAM, RAM vidéo, cache, etc. Cela dépend de l'éditeur/visualisateur que vous utilisez. La plupart des logiciels ne nettoient pas la mémoire en toute sécurité après leur utilisation. Et pendant un certain temps, le fichier peut rester récupérable en mémoire avant que la mémoire ne soit réutilisée par d'autres applications. Par exemple, un fichier texte typique peut rester en mémoire vive après avoir été modifié et supprimé. Et une image (ou l'écran entier) peut être récupéré de la RAM vidéo après qu'il ait été fermé et supprimé. Non seulement les images, mais par exemple un écran de votre navigateur peut rester dans la mémoire vidéo même après une heure.
Ainsi, si vous souhaitez obtenir une réponse précise sur la suppression ou non de votre fichier, vous devez également indiquer quel fichier, éditeur, logiciel de sauvegarde/VCS, système de fichiers, matériel, stockage vous utilisez.
Comment supprimer réellement le fichier ?
C'est probablement la prochaine question que vous vous poserez. Il existe de nombreuses solutions logicielles et matérielles. Puisque SuperUser est no pour la promotion de logiciels/matériels, au lieu de dire des noms, je vais vous dire comment trouver les.
- Pour supprimer du stockage : recherchez les mots clés "supprimer un fichier en toute sécurité". Pour des résultats plus précis, ajoutez votre système d'exploitation, le type de disque dur ou toute autre information dont vous disposez dans la requête.
- Pour le nettoyer de la mémoire/cache : recherchez "nettoyage sécurisé de la RAM | RAM vidéo | cache du disque dur".
Comme vous l'avez peut-être remarqué, le mot clé ici est "nettoyage sécurisé".
Les prochaines questions peuvent être :
- Comment ces logiciels fonctionnent-ils ?
Ils écrasent l'espace du fichier/mémoire avec des 0, des 1 ou des bits aléatoires pendant quelques tours, de sorte que les anciennes informations ne puissent pas être récupérées.
- Je peux leur faire confiance ?
Ça dépend. Si vous le voulez pour des applications sécurisées (comme la banque), afin d'obtenir des certifications de sécurité (ce qui est requis pour les institutions financières), alors vous pouvez faire confiance aux outils commerciaux officiels qui ont passé les certifications. Veillez à vérifier les certifications de l'outil. Par exemple, si vous êtes administrateur d'une banque et que les réglementations exigent que les fichiers soient supprimés de manière sécurisée après utilisation, c'est le cas.
Si vous le voulez pour vous-même, que vous pouvez lire et comprendre le code et les algorithmes, vous pouvez opter pour des solutions open-source éprouvées.
J'espère que cela vous aidera.
S'il y a un point manquant, n'hésitez pas à commenter !