1 votes

Qu'est-ce qui différencie l'espace libre de l'espace occupé sur un disque dur ?

Disons que j'ai un disque dur de 1 To et que l'ordinateur me dit que 750 Go sont libres. Comment l'ordinateur détermine-t-il qu'une quantité particulière d'espace sur un disque dur est libre ou non ? Je pose la question parce que, pour autant que je sache, ces deux types d'espace ne sont qu'un tas de 0 et de 1 stockés magnétiquement.

5voto

Frank Thomas Points 33103

Métadonnées du système de fichiers . Au début de votre disque se trouve un ensemble de fichiers invisibles comme $MFT, qui stockent des informations sur les répertoires et les fichiers de votre système, notamment des informations comme leur nom, l'emplacement du dossier, les autorisations, etc. Ils contiennent également des informations sur les blocs spécifiques dans lesquels se trouve le fichier, où il commence exactement et quelle est sa longueur. Ces informations sont indexées et organisées pour une récupération très rapide.

Votre système d'exploitation peut donc interroger ces fichiers petits/rapides qui décrivent les fichiers sur votre disque, puis additionner les longueurs de tous les fichiers afin d'obtenir l'espace total occupé.

Quant à la taille du disque, elle provient des enregistrements Volume Descriptor dans le fichier $volume qui contient des informations sur votre partition. Soustrayez le total utilisé du total, et vous obtenez le libre.

La mécanique que je décris est liée à la Système de fichiers NTFS Les métadonnées des systèmes de fichiers se manifestent de différentes manières selon les types de systèmes de fichiers, mais elles reposent toutes sur les mêmes concepts généraux de définition et de description des fichiers sur le disque.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X