Quel est le moyen le plus rapide de marquer les secteurs défectueux * sans récupération de données *?


10

J'ai un ordinateur portable hors garantie qui a un disque dur avec de mauvais secteurs. Je dis cela parce que je chkdsk /rsuis resté coincé pendant plus de 24 heures à un certain pourcentage. J'ai également laissé GRC en SpinRitemarche pendant 4 jours. Je crois comprendre que ces programmes sont bloqués à certains endroits car ils essaient de récupérer autant de données que possible. Ça ne m'intéresse pas. Toutes les données importantes ont déjà été sauvegardées. Je cherche une solution pour continuer à utiliser ce disque dur et éviter d'en acheter un nouveau. Je prends toutes les conséquences de l'utilisation d'un disque défectueux.

Je cherche un outil qui, de préférence de manière non destructive (pour préserver les installations actuelles de Windows / applications), ferait quelque chose dans le sens de:

if it can't read/write to a sector 3 times, mark it bad and move on.

Je n'ai pas besoin de programmes pour broyer pendant des heures / jours à la fois pour récupérer autant de données que possible. Je cherche quelque chose pour marquer rapidement et rapidement les secteurs défectueux.


As-tu essayé hiren boot cd. Il a de nombreuses options qui peuvent vous aider.
Ankur140290

@ Ankur140290 yup, c'est ma plateforme de prédilection. Hélas, il n'a pas d'outils pour cette tâche spécifique.
Mxx

Lorsque vous avez exécuté SpinRite, l'avez-vous fait au niveau 1?
Scott Chamberlain

@ScottChamberlain oui, je l'ai couru à lvl1
Mxx

1
C'est pourquoi je n'ai pas posté ces réponses;)
Starson Hochschild

Réponses:


10

Après quelques recherches approfondies, Easeus Partition Manager Home Edition dispose d'une fonctionnalité appelée Disk Surface Test, qui lit apparemment les blocs d'un lecteur et repère et marque les secteurs défectueux, et sur la base de ce que j'ai trouvé jusqu'à présent, il n'essaie pas de récupérer ces blocs. Plus d'informations sur cette page sur le test de surface du disque du logiciel: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm et ici pour le lien de téléchargement: http: //www.partition -tool.com/landing/home-download.htm (gros bouton vert en bas de page).

Plus précisément, il est dit sur la page de test de la surface du disque:

Lorsqu'il détecte des secteurs défectueux, il marquera ces secteurs comme défectueux avec une couleur rouge afin que le système sache de ne pas les utiliser. Il peut permettre leur lecture, au cas où les données stockées sur le secteur défectueux sont toujours accessibles, mais elles ne peuvent pas y être écrites.

donc je pense que c'est peut-être ce que vous cherchez.


Cela semble prometteur. Je vais en essayer un et vous le faire savoir.
Mxx

3
Je ne savais pas que les mauvais secteurs peuvent avoir des couleurs différentes ...
Thomas Weller

1
Numériquement parlant, les couleurs ne sont que des bits et des octets aussi ...
Caleb Xu

1
J'ai donc finalement pu essayer cette application et jusqu'à présent, les résultats ne sont pas très différents. À peu près au même%, sa vitesse de numérisation a également ralenti à une analyse. Je l'ai laissé fonctionner toute la nuit, mais le matin, je ne pouvais pas faire allumer l'écran, j'ai donc dû le powercycle..Je ne sais pas dans quel état il était à ce moment-là.
Mxx

Tant pis. Bonne chance avec votre route!
Caleb Xu

7

Linux inclut un utilitaire pour le faire pour ces mauvais blocs.

/sbin/badblocks -sn -b512 /dev/sda

Pour une vitesse maximale, assurez-vous que le nombre suivant -bcorrespond à la taille de votre secteur de disque. 512 est une valeur par défaut sûre.

-sn signifie qu'un indicateur de progression sera affiché et un test de lecture-écriture non destructif sera effectué.

Comme chaque bloc du disque sera lu puis écrit, le micrologiciel du lecteur notera toutes les erreurs et réallouera les secteurs défectueux en conséquence.


1
Cela fonctionnera-t-il si je le pointe vers un lecteur NTFS?
Mxx

1
Oui, il tire parti du micrologiciel du lecteur et ne dépend pas du système de fichiers.
Noishe

4

S'il est chkdsk /rsuspendu pendant des heures, votre disque est probablement gravement endommagé.

En supposant que toutes vos données sont sauvegardées sur le lecteur, effectuez un zéro / formatage complet du lecteur. Cela écrira sur chaque secteur du disque, réaffectant ainsi tous les secteurs défectueux déjà détectés. Cependant, je prévois que l'opération de réduction à zéro se bloquera également, car il existe probablement déjà des centaines / milliers de secteurs défectueux, et ce nombre augmentera rapidement. Votre disque est en train de mourir et il sera probablement complètement mort bientôt. Vous n'allez pas en tirer beaucoup plus de profit.


1
J'apprécie votre tentative, mais elle ne répond pas à la question posée.
Mxx

3
Il n'y a vraiment aucun moyen de faire ce que vous demandez. Un secteur est marqué comme mauvais si une tentative de lecture échoue. Il est réaffecté lors d'une tentative d'écriture qui échoue également (au cours de ce processus, le lecteur tente de récupérer les données sur ce secteur, ce qui peut entraîner le blocage du lecteur. Cela se fait au niveau du micrologiciel du lecteur). En supposant qu'il existait un moyen de forcer le lecteur à ignorer complètement les secteurs après une lecture échouée, il y aurait des "trous" dans vos données, la structure du système de fichiers deviendrait instable, et comme je l'ai dit dans ma réponse, mon argent est soudain, imminent , panne totale du lecteur.
Bigbio2002

3

Je recherche un outil de préférence non destructif (pour préserver les installations actuelles de Windows / apps)

Le problème est qu'une partie de votre installation actuelle de Windows peut se trouver sur ces secteurs endommagés.

Si Windows vous oblige à l'exécuter CHKDSKà chaque démarrage, vous pouvez le remplacer en effaçant le bit "sale". Cela n'est pas pris en charge par Windows ( fsutilpeut le définir mais pas l'effacer), vous devrez donc prendre le disque dur vers un autre système et effectuer les étapes ici .

Cependant, votre installation ou certains programmes ne seront probablement pas utilisables si vous CHKDSK /ftrouvez des choses à réparer.

J'ai laissé tomber un vieux disque dur IDE 1 Go. Ce qui s'est passé après l'avoir reformaté (pas formaté rapidement), c'est qu'il y avait un gros bloc de secteurs défectueux au milieu. L'espace avant et après était utilisable. J'ai donc partitionné en conséquence et j'ai pu utiliser le lecteur à une capacité réduite.

Comme vous avez quand même sauvegardé vos données importantes, si votre premier secteur défectueux se situe quelque part au milieu du lecteur, il peut être préférable de réinstaller Windows, et lors du formatage, assurez-vous de partitionner juste en dessous de ce secteur défectueux.


Windows n'invite pas à exécuter chkdsk à chaque démarrage et chkdsk / f ne trouve aucun problème. Même si certains fichiers Windows seront endommagés, tant que tous les secteurs défectueux sont marqués, je peux réparer ces fichiers avec le CD d'installation.
Mxx

1
Je sais que ce n'est pas ce que vous voulez entendre, mais au cours de mes nombreuses années d'expérience en informatique, j'ai appris que lorsque les secteurs commencent à disparaître, ce n'est généralement qu'une question de temps avant que le disque dur ne tombe complètement en panne. Je vous recommande de vous épargner la gêne d'un échec soudain. Procurez-vous un nouveau disque dès que possible et ne regardez pas en arrière.
oKtosiTe

2

Voici quelques produits de réparation de disques plus connus que vous pouvez essayer:

HD Tune
HDDScan
PassMark DiskCheckup

Je vous conseille également de jeter un œil aux données SMART du disque, si cet ancien disque le prend en charge.

Vous obtenez ces erreurs car le microprogramme de disque n'a plus de secteurs de rechange pour remplacer ceux qui échouent. Chaque disque possède normalement plusieurs milliers de ces secteurs de rechange, ce qui signifie que votre disque est vraiment dans un état très triste.

Je vous suggère fortement de remplacer le disque. Si vous souhaitez conserver votre installation et vos applications Windows, je suggère ce qui suit:

  1. Prenez une image du disque à l'aide d'un programme d'imagerie de disque. Mettez l'image résultante sur un autre disque, interne ou externe.
  2. Remplacez le disque défaillant par un nouveau (enregistrez l'ancien).
  3. Ne remplacez aucun autre composant que le disque, ou vous pourriez avoir un problème avec l'activation de Windows
  4. Démarrez le programme de création d'image disque et restaurez l'image à partir de la sauvegarde.

Le produit d'imagerie de disque doit:

  • Être capable de sauvegarder uniquement les secteurs utilisés
  • Être capable d'ignorer les mauvais secteurs
  • Être capable de restaurer une image sur un disque avec une taille différente de l'original (si c'est le cas)
  • Avoir un CD de démarrage

La sauvegarde Windows n'est pas recommandée.


1
J'ai essayé HDDScan. Curieusement, il ne marque pas les secteurs défectueux, il ne fait que les rechercher.
Mxx

Voir aussi cet article .
harrymc

Je suis au courant et j'ai déjà essayé DTIData Windows Surface Scanner, mais encore une fois, il ne recherche que les mauvais secteurs, pas les marque. Quant à l'autre partie de l'article, je ne suis pas intéressé à corriger les mauvais secteurs. Comme je l'ai mentionné dans OQ, j'ai déjà exécuté SpinRite.
Mxx

Avez-vous exécuté l'analyse rapide ou approfondie de SpinRite?
harrymc

Je l'ai couru au "niveau 1" qui est censé être le plus rapide.
Mxx

1

Comme quelqu'un l'a souligné, le micrologiciel du disque dur déplacera les secteurs qui vont mal dans une section du cyclinder ou secteur spécialement laissé inutilisé à cet effet. Une fois ce secteur épuisé, il passera au suivant, et ainsi de suite. Au moment où vous arrivez au point où n'importe quel système d'exploitation peut détecter un problème, de nombreux secteurs ont été déplacés. Cela peut également avoir pour effet secondaire de rendre la défragmentation presque impossible. Le lecteur doit non seulement essayer de lire les secteurs défectueux, mais suivre ensuite la chaîne des délocalisations. Je ne peux pas imaginer que ce soit autre chose que du slooooow. Non seulement vous risquez la disparition immanente du disque surchargé, mais vous ralentissez encore plus la partie la plus lente de votre système.


0

Je choisis la voie d'un développeur. J'ai codé un petit utilitaire de console qui remplit l'espace disponible avec des fichiers, puis les lit. Si le fichier a été lu avec succès, nous pouvons le supprimer. Et sinon ... nous avons touché le mauvais bloc, laissez simplement ce fichier dans le dossier des espaces réservés du mauvais bloc pour toujours. Inconvénients: il testera uniquement l'espace libre.

Le code source est disponible sur github


0

Une alternative au marquage des clusters comme mauvais consiste à marquer des plages entières de secteurs comme étant mauvaises, en partitionnant le disque. J'ai trouvé un programme spécialement conçu à cet effet: Repartition Bad Drive (from Abstradrome), http://www.dposoft.net/rbd.html .

Ce programme analyse un disque dur défectueux en quelques heures (beaucoup plus rapide que le test de surface de disque d'Easeus Partition Manager, qui peut prendre des jours, voire des semaines pour analyser un lecteur défectueux). Si vous obtenez trop de partitions (j'en ai 33), vous pouvez ajuster la taille minimale de la partition (au prix d'utiliser moins de la capacité du disque).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.