Exécuter chkdsk sur une partition de disque sans lettre de lecteur

27

J'ai un disque dur qui apparaît dans la gestion des disques comme ayant deux partitions.

L'une des partitions indique 69,71 Go et c'est tout. L'autre dit 4,82 Go et, en dessous, sain (partition OEM).

J'essaie de faire chkdsk sur la partition 69,71 Go et je ne sais pas comment le faire sans lettre de lecteur.

C'est une partition NTFS qui a été corrompue. Linux ntfsfixcrache un tas d'erreurs, donc je pense que chkdsk pourrait être mieux.

neubert
la source
1
Pourquoi ne pouvez-vous pas simplement lui attribuer une lettre de lecteur?
Zoredache
La réponse de LawrenceC est correcte et fonctionne. Pourquoi ne l'avez-vous pas accepté comme réponse?
Francisco Zarabozo
@FranciscoZarabozo - la réponse est venue près d'un an après avoir posé la question et je ne vais pas aller monter un disque dur, maintenant, juste pour tester une réponse à une question qui depuis longtemps a cessé d'avoir un rapport avec ma vie. Je ne vais pas non plus marquer quelque chose comme réponse sans le vérifier, ni marquer quelque chose comme réponse simplement parce qu'il a plus de votes positifs que toute autre réponse.
neubert

Réponses:

34

Essaye ça.

Ouvrez une invite de commande. Exécutez la mountvolcommande qui vous indiquera tous les volumes de votre système et vous en donnera le GUID.

\\?\Volume{eb38d03b-29ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0026b9dc157c}\
    F:\

Je parie que vous n'aurez pas de lettre de lecteur, mais Windows devrait toujours lui donner un GUID s'il s'agit d'une partition valide et reconnue.

Exécutez ensuite CHKDSK de cette façon:

chkdsk "\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

A travaillé sur mon système mais mon volume avait une lettre de lecteur. Utilisez /fet d'autres commutateurs, le cas échéant.

LawrenceC
la source
5
Cela ne fonctionne pas en l'absence de point de montage ou de lettre de lecteur.
DevAntoine
1
Cela n'a pas fonctionné ici. Il vient de vérifier le disque actuel.
2014
Eh bien, je pensais que c'était un long plan. :(
LawrenceC
10
Fonctionne pour moi sur le volume sans lettre. N'oubliez pas d'éviter le dernier \ du nom du volume.
LogicDaemon
1
vous pouvez également essayer wmic volume get deviceid pour afficher les identifiants de volume
user283868
3

En fin de compte, vous devriez pouvoir exécuter chkdsksur un volume , selon la chkdksdocumentation (au lieu d'une lettre de lecteur ou d'un point de montage, vous lui passez simplement le nom du volume). Cependant, il est probablement plus facile et plus fiable d'attribuer simplement à la partition une lettre de lecteur ou un point de montage.

Sous Windows, vous devez attribuer à une partition un point de montage à utiliser chkdskdessus. Vous pouvez utiliser le composant logiciel enfichable Gestion de l'ordinateur (Démarrer -> Exécuter -> compmgmt.msc) ou DISKPARTpour ce faire (voir ci-dessous pour les DISKPARTinstructions). Si vous optez pour la méthode de gestion de l'ordinateur, accédez à la section Gestion des disques, où vous devez affecter la partition:

  1. Une lettre de lecteur (c'est-à-dire X :)
  2. Un chemin de montage (ie X: / MyDisc /)

Après cela, vous devriez pouvoir exécuter chkdskle point de montage particulier qui vous intéresse. Le plus simple et le plus fiable serait probablement de le monter en tant que lettre de lecteur.


Vous pouvez également utiliser DISKPARTpour attribuer une lettre à la partition. Lancez DISKPARTet tapez LIST DISKpour trouver le disque, suivi de SELECT DISK <N>(où <N>est le numéro de lecteur). Suivez les mêmes étapes pour trouver la partition appropriée (c'est-à-dire LIST PARTITIONsuivie de SELECT PARTITION <N>), puis tapez simplement ASSIGNpour que Windows monte la partition à la nouvelle lettre de lecteur suivante.

Percée
la source
Je peux lister les partitions sur le mauvais disque, mais lorsque j'essaie d'attribuer la partition, elle se bloque simplement. Des idées?
neubert
1
@neubert comme étape suivante, j'utiliserais TestDisk pour tenter de trouver les partitions (et vérifier leur intégrité), et enfin pour voir si vous pouvez parcourir le lecteur (il a un mode de récupération de fichier que vous pouvez utiliser pour parcourir les partitions).
Percée
Je ne sais pas si les choses ont changé depuis cette réponse, mais l'attribution concerne les volumes et non les partitions. Le texte d'aide indique: "Attribuez une lettre de lecteur ou un point de montage au volume sélectionné". J'ai essayé de suivre vos étapes et il m'a dit "il n'y a pas de volume spécifié" Mais, alors que ma partition apparaît, elle n'est pas répertoriée comme un volume "
Vaccano
@Vaccano le système de fichiers est-il endommagé ou incompatible avec Windows? À moins qu'il ne puisse être monté, vous ne pouvez pas exécuter chkdsk dessus.
Percée
Grâce à votre commentaire, j'ai téléchargé TestDisk. Il a suggéré "Aucun" comme type de table de partition sur ce lecteur, mais je pouvais toujours répertorier tous les fichiers d'origine que j'y stockais. Existe-t-il toujours un moyen de créer une table de partition, de sauver le lecteur et de l'utiliser à nouveau normalement, ou la situation actuelle suggère-t-elle que je peux toujours lire et copier les fichiers originaux, mais rien de plus? Désolé, je ne connais pas très bien cela.
xji
2

La réponse de LawrenceC a fonctionné pour moi. Si vous avez de nombreux volumes sans lettres de lecteur (par exemple, Recovery, etc.) et que vous ne savez pas quel GUID utiliser, cependant, voici un moyen qui pourrait être plus simple:

  1. Ouvrez la gestion des disques (diskmgmt.msc).
  2. Cliquez avec le bouton droit sur le volume que vous souhaitez analyser.
  3. Sélectionnez Propriétés.
  4. Accédez à l'onglet "Sécurité".
  5. Copiez la chaîne "Nom de l'objet" affichée en haut de l'onglet.
  6. Ouvrez une invite de commande avec élévation de privilèges UAC.
  7. Tapez CHKDSK (avec les commutateurs que vous souhaitez passer, comme / R ou / X).
  8. Collez la chaîne que vous avez copiée à l'étape 5.
  9. Retirez la barre oblique de fin.
  10. Appuyez sur Entrée.
GuyPaddock
la source
1

Utilisez l'utilitaire de diagnostic du fournisseur du lecteur. La plupart des principaux fournisseurs de disques durs proposent ces outils en téléchargement gratuit.

Dave M
la source
1

Après avoir essayé certaines des solutions sans succès. Voici ce que j'ai fait:

  • Changer le répertoire en volume monté
  • exécutez "chkdsk". (. pour le répertoire courant)

Il a scanné le volume monté. Je ne pouvais pas le faire fonctionner d'une autre manière avec le volume monté.

clst
la source
1

Ouvrez le type "Exécuter" dans "diskmgmt.msc", cela ouvre le gestionnaire de disque. Trouvez le lecteur, faites un clic droit sur le lecteur, faites défiler jusqu'à Modifier les lettres et les chemins du lecteur, vous pouvez ensuite lui donner une lettre de lecteur dédiée. Chaque fois que vous le branchez sur votre ordinateur, il utilise la lettre de lecteur que vous lui avez attribuée

ladiya_leeoz
la source
0

Ce que vous devrez faire, c'est utiliser DISKPART

Tout d'abord, ouvrez l'invite de commande.

1. Allez dans le menu Démarrer.

2.Tapez cmd et ouvrez-le

3.Une fois dans le type d'invite de commandes

DISKPART

4.Puis vous allez taper

List Disk

5.Trouvez votre disque dont la taille de fichier est de 69,71 Go

6.Ensuite, vous devez taper

List partition

7.Une fois que vous avez trouvé la partition sur laquelle vous souhaitez exécuter un chkdsk, regardez à côté des partitions et elles doivent être étiquetées par des nombres. choisissez donc le numéro de la partition et écrivez la commande suivante

Select partition 1

8.Mais remplacez le 1 par le numéro de votre lettre de lecteur, puis tapez

Assign

9.Cela attribuera ensuite à la partition une lettre de lecteur, puis vous pouvez exécuter un chkdsk sur ce lecteur

Tapez exit pour quitter diskpart

puis tapez chkdsk D: / f / r

10.Remplacez «D:» par la lettre de lecteur correspondant à votre lecteur.

JustinD
la source
Il se bloque après que je tape assign sur la partition souhaitée ..
neubert
Lorsque vous tapez assign, tout ce qu'il doit faire est de monter votre lecteur et de lui affecter une lettre de lecteur. ça ne devrait pas vraiment pendre.
JustinD
3
Je ne sais pas si les choses ont changé depuis cette réponse, mais l'attribution concerne les volumes et non les partitions. Le texte d'aide indique: "Attribuez une lettre de lecteur ou un point de montage au volume sélectionné". J'ai essayé de suivre vos étapes et il m'a dit "il n'y a pas de volume spécifié" Mais, alors que ma partition apparaît, elle n'est pas répertoriée comme un volume "
Vaccano
-1

Vous devez fournir une lettre de lecteur, un nom de volume (utilisez mountvol pour l'obtenir), ou un point de montage pour "chkdsk", voici une partie de son contenu d'aide:

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]


volume              Specifies the drive letter (followed by a colon),
                    mount point, or volume name.

Vous pouvez en attribuer une graphiquement, par "Gestion des disques" -> Faites un clic droit sur le volume -> "Modifier la lettre de lecteur et les chemins ...", ou par ligne de commande (@JustinD l'a expliqué).

IWIH
la source
-1

Le ntfsfix de Linux crache un tas d'erreurs, donc je pense que chkdsk pourrait être mieux.

Je pense qu'il serait utile de savoir quelles sont ces erreurs.

Avez-vous également essayé de monter sous Linux? Si les données sont très sensibles, je suggère de les cloner sur un autre disque dès que possible. en utilisant quelque chose comme;

dd if=/dev/sdc bs=2000K of=/path/to/raw/output.img

De plus, vous pouvez monter ce fichier 'output.img' dans linux en utilisant une commande similaire à ceci;

mount -t ntfs-3g -o ro,loop,offset=<512*start sector> /path/to/raw/output.img

(Le décalage peut être trouvé en utilisant fdisk -l, et regardez le secteur de démarrage pour la partition ntfs et multipliez par 512)

jredd
la source
-2

J'étais confronté au même problème lorsque j'ai acheté un nouveau disque dur. J'ai créé trois partitions: 200 Go, 200 Go et 70 Go. Les deux partitions de 200 Go étaient bonnes et saines, mais celle de 70 Go était dans un format inconnu. Cela provoque le problème de vérification du disque lors du démarrage, alors procédez comme suit:

  1. Faites un clic droit sur "Ordinateur" (ou "Poste de travail"), cliquez sur "Gérer" et cliquez sur "Gestion des disques".
  2. Vous y trouverez les partitions. Cliquez simplement sur l'une des partitions qui est bleu clair (lecteur logique), supprimez ce volume, puis désallouez-le afin que l'espace disque devienne noir (non alloué). Ensuite, faites une portion de 40/50 Go pour que l'autre reste non alloué.
  3. Cliquez ensuite sur le nouveau volume créé et étendez-le. Le problème sera résolu.

Pas besoin d'utiliser l'invite de commande.

praneethraj
la source