Ma question est simple: comment le système d'exploitation (Linux ou Windows) supprime-t-il les données de mon disque dur?
Je peux imaginer deux façons:
«voie physique»: supprimez vraiment les données en mettant à zéro les adresses de mémoire des données. Par exemple, si quelque part sur mon disque dur les données ressemblent
1010...010
ensuite, elles ressembleront0000...000
Conservez les données mais laissez-les remplacer.
Réponses:
Parler de «données» est trop large, mais il est assez évident que vous parlez en fait de fichiers . Vous devez savoir que les fichiers sont généralement stockés dans des systèmes de fichiers. Bien qu'il existe des différences, cela signifie généralement qu'il existe une structure arborescente de chemins, représentant des fichiers ou des répertoires, et les fichiers se voient attribuer de l'espace sur les disques durs où leur contenu est stocké.
Des commandes telles que
rm
simplement supprimer le fichier, c'est-à-dire l'entrée dans l'arborescence: elles marquent le répertoire parent comme ayant un enfant de moins. À l'adresse où se trouvait le fichier et où se trouvait le contenu du fichier, rien ne change.Cependant, il existe également des commandes telles que
shred
, qui remplacent réellement le contenu du fichier, de sorte qu'il (idéalement) ne peut pas être restauré. C'est en fait plus difficile que le premier, car il n'est pas garanti que les mêmes secteurs soient utilisés pour stocker les données d'écrasement, et parce que physiquement, les données magnétiques sur le disque ne sont pas simplement binaires. De plus, ces outils ne se contentent pas de mettre à zéro les données, mais les écrasent plusieurs fois avec des modèles ou des données aléatoires, ce qui rend la restauration physiquement plus difficile.Il y a donc les deux options que vous avez mentionnées, mais la suppression quotidienne consiste simplement à supprimer le pointeur sur les données réelles.
la source
Vous avez à peu près répondu à votre propre question. Lorsque le système d'exploitation supprime, il marque l'espace utilisé par le fichier comme "réutilisable". Des «suppressions» plus sécurisées écraseront les blocs de fichiers. Il en va de même pour les formats de disque "rapides" et "complets"
la source
La deuxième façon. Le système de fichiers sur votre disque dur a une table de fichiers maîtres, c'est essentiellement un index qui indique quel secteur contient quel fichier. Si un fichier est supprimé, l'entrée est effacée de cette table et les secteurs peuvent être utilisés pour de nouveaux fichiers. Les anciennes données sont toujours là et peuvent être récupérées à moins qu'elles ne soient écrasées.
la source