Comment un OS supprime-t-il des données? (Linux / Windows) [fermé]

11

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:

  1. «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...010ensuite, elles ressembleront0000...000

  2. Conservez les données mais laissez-les remplacer.

alexx
la source
4
Si vous êtes inquiet, vous devriez en acheter un: gizmodo.com/5910937/…
Radu Murzea

Réponses:

13

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 rmsimplement 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.

Silly Freak
la source
11

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"

Kinnectus
la source
1

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.

user1793963
la source