web-dev-qa-db-fra.com

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

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

Une des partitions dit 69.71GB et c'est tout. L'autre indique 4,82 Go et, en dessous, Santé (partition OEM).

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

C'est une partition NTFS qui a été corrompue. La variable ntfsfix de Linux génère de nombreuses erreurs, je pense donc que chkdsk pourrait être meilleur.

28
neubert

Essaye ça.

Ouvrez une invite de commande. Exécutez la commande mountvol qui vous indiquera tous les volumes de votre système et vous 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 ne recevrez pas de lettre de lecteur mais que Windows devrait quand même lui attribuer un GUID s'il s'agit d'une partition valide et reconnue.

Puis lancez CHKDSK de cette façon:

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

Travaillé sur mon système mais mon volume avait une lettre de lecteur. Utilisez /f et les autres commutateurs, le cas échéant.

33
LawrenceC

La réponse de LawrenceC a fonctionné pour moi. Si vous avez beaucoup de volumes sans lettres de lecteur (par exemple, Recovery, etc.) et que vous ne savez pas quel GUID utiliser, voici une solution plus simple:

  1. Ouvrez la gestion de disque (diskmgmt.msc).
  2. Cliquez avec le bouton droit sur le volume que vous souhaitez analyser.
  3. Sélectionnez Propriétés.
  4. Allez dans l'onglet "Sécurité".
  5. Copiez la chaîne "Nom d'objet" affichée en haut de l'onglet.
  6. Ouvrez une invite de commande élevée avec le UAC.
  7. Tapez CHKDSK (avec les commutateurs que vous souhaitez transmettre, tels que/R ou/X).
  8. Collez la chaîne que vous avez copiée à l'étape 5.
  9. Supprimer la barre oblique finale.
  10. Appuyez sur Entrée.
2
GuyPaddock

Finalement, vous devriez pouvez exécuter chkdsk sur un volume , conformément à la documentation chkdks (au lieu d’une lettre de lecteur ou d’un point de montage, vous lui transmettez simplement le nom du volume). Cependant, il est probablement plus facile et plus fiable d’attribuer une lettre de lecteur ou un point de montage à la partition.

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

  1. Une lettre de lecteur (X. :)
  2. Un chemin de montage (par exemple, X:/MyDisc /)

Après cela, vous devriez pouvoir exécuter chkdsk sur le point de montage concerné. Le plus simple et le plus fiable serait probablement de le monter comme lettre de lecteur.


Vous pouvez également utiliser DISKPART pour attribuer une lettre à la partition. Lancez DISKPART et tapez LIST DISK pour 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 PARTITION suivi de SELECT PARTITION <N>), puis tapez simplement ASSIGN pour que Windows monte la partition à la prochaine lettre de lecteur.

2
Breakthrough

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

  • Changer le répertoire sur le volume monté
  • exécuter "chkdsk." (. pour le répertoire actuel)

Il a scanné le volume monté. Je ne pouvais pas le faire fonctionner autrement avec le volume monté.

1
clst

Ouvrez "Exécuter" tapez "diskmgmt.msc", cela ouvre le gestionnaire de disque. Recherchez le lecteur, cliquez dessus avec le bouton droit de la souris, faites défiler jusqu'à Changer les lettres de lecteur et les chemins d'accès, vous pouvez ensuite lui attribuer une lettre de lecteur dédié. Chaque fois que vous le branchez sur votre ordinateur, il utilisera la lettre de lecteur que vous lui avez attribuée.

1
ladiya_leeoz

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

1
Dave M

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 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 affecter l'un de ces éléments, soit graphiquement, par "Gestion des disques" -> cliquez avec le bouton droit de la souris sur le volume -> "Modifier la lettre de lecteur et les chemins d'accès ...", ou par ligne de commande (@JustinD l'a expliqué).

0
IWIH

Je faisais face 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, il vous suffit donc de suivre les étapes ci-dessous:

  1. Faites un clic droit sur "Ordinateur" (ou "Mon ordinateur"), cliquez sur "Gérer" et cliquez sur "Gestion des disques".
  2. Là vous trouvez les partitions. Il suffit de cliquer sur l'une des partitions bleu clair (lecteur logique), de supprimer ce volume, puis de le désallouer 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 la commande Invite du tout.

0
praneethraj

Ntfsfix de Linux génère beaucoup d'erreurs, donc je pense que chkdsk pourrait être meilleur.

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

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

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

En outre, vous pouvez monter ce fichier 'output.img' dans linux en utilisant une commande similaire à celle-ci;

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épart pour la partition ntfs et multipliez-le par 512)

0
jredd

Ce que vous devez faire, c'est utiliser DISKPART

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

Menu de démarrage 1.Goto.

2. Tapez cmd et ouvrez-le

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

DISKPART

4.Alors vous allez taper

List Disk

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

6.Puis vous devez taper

List partition

7.Une fois que vous avez trouvé la partition sur laquelle vous voulez exécuter un chkdsk, regardez à côté des partitions et elles devraient être étiquetées par des nombres. alors choisissez 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.qui assignera ensuite à la partition une lettre de lecteur, puis vous pourrez exécuter un chkdsk sur ce lecteur.

Tapez exit pour quitter la partition

puis tapez chkdsk D:/f/r

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

0
JustinD