1 votes

partitions ntfs fusionnées, répertoires "Program Files" manquants

Je ne trouve nulle part la manière de résoudre cette situation sur place.

Ce qui s'est passé :

Avant,

C : ~= 90GB, Win 8.1 Enterprise fraîchement installé, 64bit

D : ~= 880GB, également ntfs. Principalement pour les fichiers de données. Contient encore des dossiers de Win8.0 non fonctionnel, de l'époque où il s'agissait du lecteur C :.

Manuel chkdsk pour C et D se sont bien passées dans l'option de démarrage Outils avancés, Invite de commande. Aucune erreur.

Ensuite, j'ai utilisé Minitool Partition Magic pour fusionner le D : adjacent en C :, en tant que sous-répertoire. C:\D

Je m'assurais que la commande était correcte, c'est-à-dire que la C:\Windows est le même avant et après, et les autres fichiers qui se trouvaient à l'origine directement sous C:\ sont toujours là, et NON sous C:\D maintenant.

Après :

Win8.1 se charge, mais la plupart des icônes des programmes installés (vers C :) sont vides.
" C:\Program Fichiers" et " C:\Program Files (x86)" et peut-être d'autres dossiers sont totalement absents de la vue d'explorer.exe ET de cmd.exe exécuté en tant qu'administrateur. Cependant, l'espace disque libre par rapport à l'espace disque utilisé correspond à peu près à ce qu'il devrait être sur les disques C : et D : avant la fusion.

Cela me porte à croire que les fichiers et dossiers alloués sont toujours écrits sur le disque.

Mon hypothèse est que, d'une manière ou d'une autre, les permissions/propriétés/ACLs de ntfs se sont détraquées, imposant probablement sur ces dossiers disparus des mappings de l'ancien D : MFT qui n'existe plus.

Peut-être que les comptes actuels SYSTEM/Administrator/TrustedInstaller/User/... ? ne peuvent soudainement plus voir les identifiants liés aux dossiers manquants ? Si oui, comment les restaurer ? Comment obtenir une vue de type racine du lecteur C : sans tenir compte des propriétaires ou des ACL ?

Toutes les recherches semblent pointer vers l'utilisation d'outils permettant de supprimer des fichiers ou de gratter l'espace non alloué ; rien ne semble pouvoir résoudre le problème des descripteurs de sécurité.

Exécution manuelle chkdsk /f c: après que le fait se soit terminé sans qu'aucune erreur ne soit détectée. En outre, le sfc /scannow

NOTES

  • l'ancienne partition C : était juste après la partition EFI, plus tôt sur le disque que l'ancienne partition D.
  • J'avais installé des outils de récupération/forensic comme R-Studio, qui sont tous inaccessibles maintenant, comme ils l'étaient sous l'ancien " C:\Program Fichiers" ou " C:\Program Fichiers (x86)"
  • un programme de niveau utilisateur comme WinDirStat exécuté sur le C : dans le Windows 8.1 post-fusion ne révèle pas assez d'espace occupé par les fichiers pour être cohérent avec l'"espace libre" indiqué par l'exécution de dir à partir d'une commande Shell. Une raison d'autant plus convaincante pour mes soupçons que d'un point de vue ntfs, la structure fs est bien et les dossiers n'ont pas vraiment disparu. Sauf que même le compte "SYSTEM" de Windows 8.1 ne peut pas les voir. Cependant, je peux me tromper. D'autres idées ?

1voto

Marcos Points 1151

Pour d'autres qui se heurtent à ces circonstances peut-être rares :

J'avais raison de soupçonner que les dossiers manquants étaient toujours sur le disque, bien qu'invisibles.

"Program Files\", "Program Files (x86)\", et "ProgramData\" ont été retrouvés intacts dans la partie cachée de l'ordinateur. c : \found.000
(Je soupçonne que cela résulte d'un automatisme chkdsk précédant un redémarrage dans Windows, après que le travail par lots du logiciel de partitionnement ait été exécuté).

J'aurais dû savoir qu'il fallait vérifier... j'aurais aimé le savoir avant de laisser Windows s'auto-guérir imparfaitement avec... sfc qui a créé des copies rudimentaires des trois éléments ci-dessus, et m'a laissé beaucoup de temps pour fusionner soigneusement les fichiers et résoudre manuellement les liens.

De nombreux autres fichiers (de l'ancienne partition D :, maintenant fusionnée avec C :) ont des propriétaires similaires à ceux de la partition D :.

Account Unknown(S-1-5-21-580982140-4090956935-1935414389-1001)

ce qui n'était pas une surprise.

Des commandes comme

icacls * /grant:r everyone:f /t

et

takeown /F .

a aidé à retrouver l'accès à ceux-ci.

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