Pourquoi ma partition NTFS est-elle pleine quand ce n'est pas le cas?

2

Mon disque D: 137 Go (NTFS) semble être plein, mais personnellement, je ne suis pas d’accord. Ce sont les raisons pour lesquelles je suis en désaccord avec la réalité:

  1. En sélectionnant tous les fichiers et en affichant leurs propriétés, il est indiqué une taille de 43,4 Go et une taille de 43,8 Go sur le disque. Parce que la taille sur le disque est presque identique, je ne pense pas avoir un million de petits fichiers remplissant des secteurs.
  2. Dans Explorer, les fichiers cachés ainsi que les fichiers système protégés sont affichés. Ainsi, explorer inclut autant de données que possible lors du comptage de la taille ci-dessus et de la taille sur le disque.
  3. Si vous consultez le contenu des partitions en utilisant les autorisations 'SYSTEM' (qui sont au-dessus de 'Administrateur'), ​​il n'y a pas de fichiers volumineux dans les informations de volume système ni aucun autre répertoire invisible.
  4. SMART a toujours été activé et ne montre actuellement rien d’étrange.
  5. La partition / disque n'a rien dans le cache en lecture / écriture. J'ai utilisé la synchronisation et, après cela, ne fonctionnait plus, j'ai également essayé de redémarrer. Je n'ai pas fait de démarrage à froid (cela a parfois tendance à aider même si le redémarrage ne règle pas le problème. Devrais-je essayer?).

La raison pour laquelle je pense que le disque est plein est que Windows ne peut pas créer de nouveaux fichiers (à partir de l'explorateur ni d'aucun langage de script / programmation), et parce que, lors de l'affichage des propriétés de la partition, il indique avoir utilisé la totalité des 137 Go.

Qu'est-ce que j'ai pu manquer? Où est passé tout mon espace libre? Comment puis-je voir ce qui prend tout l'espace de stockage et s'en débarrasser?

Lors du nettoyage, l'espace est de nouveau libéré et je peux le réoccuper avec d'autres données. J'ai également récemment nettoyé un répertoire contenant environ 160 000 petits fichiers (80 octets), ce qui a permis d'économiser quelques mégaoctets (bien que je m'attende à ce qu'il élimine 160000 * 4 Ko (taille de secteur) au lieu de 160000 *. 80B), mais je ne trouve toujours rien qui puisse occuper les deux tiers de la partition.

Malheureusement, je parle de serveur et je n’ai pas le luxe de posséder du matériel redondant. Par conséquent, je préférerais ne pas avoir à démarrer à partir d’une clé USB si cela était possible. Je suppose que je pourrais effectuer certains travaux de maintenance nocturnes s'il n'y avait vraiment aucun autre moyen d'inspecter ou de réparer les choses correctement, mais j'aimerais limiter cela au minimum. Comme je connais un peu GNU / Linux, je me débrouillerais bien sur une ligne de commande de démarrage en direct si vous me disiez quelles commandes / quels outils je devrais utiliser.

Edit: Au fait, la compression NTFS n'est pas activée.

Luc
la source
1
Exécutez TreeSizeFree en tant qu'administrateur et recherchez les dossiers qui utilisent le plus d'espace. jam-software.com/treesize_free
magicandre1981
1
Exécutez spacemonger en tant qu'administrateur et voyez. Spacemonger v1.4 est toujours disponible gratuitement. 2 Le plus grand délinquant est généralement pagefile.sys (vous ne pouvez pas faire grand chose ici, il sera aussi gros que la mémoire vive dont vous disposez) et hiberfil.sys (comme l'a mentionné Suriyan). Vous pouvez supprimer hiberfil.sys en désactivant la fonctionnalité Hibernate en tapant powercfg -h offsur la ligne de commande (en tant qu'administrateur).
Darius
Une autre technique d’économie d’espace, celle que j’ai réalisée sous XP, consiste à (puis supposer que la restauration du système est activée) d’activer la restauration du système. Cette opération efface le répertoire de restauration du système, qui peut être assez volumineux, de toute façon. mais je seconde le mentionné ci-dessus de treesizefree par jam et viens d'essayer spacemonger 1.4 (qui est gratuit), semble bon.
barlop
Quel est votre système d'exploitation? La première chose que vous pouvez essayer est d’exécuter l’outil Nettoyage de disque en tant qu’administrateur et de voir la quantité d’espace occupé par les fichiers temporaires, etc.
et31415 le
1
NTFS ne fonctionne pas comme vous le pensez. Si le contenu du fichier (un $DATAattribut) est suffisamment petit, il est entièrement stocké dans l'entrée MFT. Un fichier de 80 octets, supposant que tous ses autres attributs peuvent également être résidents, peut n'occuper aucun autre bloc de disque que son entrée MFT.
JdeBP

Réponses:

1

J'ai trouvé le problème. Il s'avère qu'il y avait un dossier accessible uniquement avec les autorisations SYSTEM, quelque part au fond d'une arborescence de répertoires. J'ai vérifié les fichiers dotés d'autorisations au niveau du système via FileZila Server: il s'exécute automatiquement en tant que service système et avec un client ftp, vous pouvez afficher tous les fichiers (même dans les informations de volume du système). Mais comme le nom du répertoire commence par un espace et que Filezilla présente des bogues, il semble que le répertoire soit vide du point de vue de Filezilla.

En tout et pour tout, une combinaison de circonstances qui m'a fait rater un énorme répertoire quelque part. Rien de louche dans NTFS ou Windows n’a finalement lieu.

La façon dont je l'ai trouvé a finalement été en exécutant spacemonger comme suggéré par @ magicandre1981 dans un commentaire. Je ne m'attendais pas à trouver autre chose que ce que d'autres programmes possédaient déjà (j'avais déjà utilisé des outils d'indexation d'espace), mais celui-ci m'a également indiqué les répertoires qu'il ne pouvait pas analyser (à savoir System Volume Information, et celui que j'avais négligé). ). J'ai ensuite changé la propriété du répertoire pour pouvoir y entrer en tant qu'administrateur et j'ai supprimé tous les fichiers.

Luc
la source
-1

Combien de mémoire avez-vous installée? Cela va certainement influencer la taille de pagefile.syset hiberfil.sys, qui occupent respectivement 20 Go et 15 Go sur ma machine.

Voici un article explicatif

WinDirStat va vous montrer visuellement l'espace occupé par vos fichiers.

disposé chariot
la source
Je sais ce que sont le fichier d'échange et le fichier d'hibernation, et je les aurais vus s'ils étaient là (j'ai mentionné que j'avais configuré explorer pour afficher les fichiers cachés et protégés, et même vérifié avec des autorisations de niveau système). Ils sont situés sur le lecteur C :. En outre, j'ai exécuté un programme similaire à WinDirStat et il ne peut trouver que 43 Go de données, pas plus. Tout le reste est vide, selon ce programme.
Luc
comme d'autres l'ont déjà dit, utilisez spacemonger ou plutôt spacesniffer (j'aime celui-là) et vous verrez un diagramme graphique de tout le contenu du lecteur. Peut-être qu'il y aura quelque chose de visible. Il serait également intéressant que vous publiiez une capture d'écran de son résultat ici. Aussi, s'il vous plaît faites un clic droit "ordinateur" / gérer / gestion de disque et poster une image de cela aussi.
Vitas le
-1

Dans le cas où vous indiquez s'il s'agissait d'un ordinateur portable et que vous le mettez en veille prolongée et que vous l'utilisez pendant plusieurs jours, une énorme zone est occupée par des fichiers temporaires. Vous pouvez récupérer de l'espace disque en supprimant ces fichiers temporaires du système. L'assistant de nettoyage ne supprimera pas nécessairement tous les fichiers temporaires.

Vous pouvez ouvrir le dossier de fichiers temporaires depuis Explorer en appuyant simplement sur Win+ Ret en entrant %TEMP%.

suriyan
la source
%TEMP%est situé sur le lecteur C: et je l’aurais vu s’il occupait de l’espace sur le lecteur D :. Le fichier d'hibernation est également sur C:, et encore, j'aurais vu cela.
Luc le