web-dev-qa-db-fra.com

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

J'ai un ordinateur portable hors garantie qui a un disque dur avec des secteurs défectueux. Je dis cela parce que chkdsk /r est resté bloqué pendant plus de 24 heures à un certain%. J'ai également quitté la SpinRite de GRC pendant 4 jours. Si j'ai bien compris, ces programmes sont bloqués à certains endroits car ils essaient de récupérer le plus de données possible. Cela ne m'intéresse pas. Toutes les données importantes ont déjà été sauvegardées. Je recherche une solution permettant de continuer à utiliser ce disque dur et d'éviter d'en acheter un nouveau. Je prends toutes les conséquences de l’utilisation d’un lecteur défaillant.

Je cherche un outil qui de préférence non destructif (pour préserver les installations Windows/apps actuelles) ferait quelque chose dans le sens suivant:

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 moudre des heures ou des jours à la fois pour récupérer le plus de données possible. Je cherche quelque chose pour marquer rapidement les mauvais secteurs.

10
Mxx

Après quelques recherches approfondies, Easeus Partition Manager Home Edition comporte une fonctionnalité appelée Test de surface de disque, qui lit apparemment les blocs d'un lecteur et repère et marque les secteurs défectueux. En se basant sur ce que j'ai trouvé jusqu'à présent, il ne tente en aucun cas de récupérer ces blocs. Plus d'informations sur cette page à propos du test de la 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 (grand bouton vert en bas de page).

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

Lorsqu'il détecte des secteurs défectueux, il est marqué en rouge par ces derniers, afin que le système sache ne pas les utiliser. Cela peut leur permettre d'être lus, au cas où les données stockées sur le secteur défectueux est toujours accessible, mais ils ne peuvent pas être écrits.

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

9
Caleb Xu

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 après -b correspond à la taille de votre secteur de disque. 512 est une valeur par défaut.

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

Comme chaque bloc du disque sera lu et écrit, le micrologiciel du lecteur prendra note de toutes les erreurs et réaffectera les secteurs défectueux en conséquence.

7
Noishe

Si chkdsk /r a été suspendu pendant des heures, votre lecteur est probablement gravement endommagé.

En supposant que toutes vos données soient sauvegardées à partir du lecteur, effectuez un zéro/formatage complet du lecteur. Cela écrira sur tous les secteurs du lecteur, ce qui permettra de réaffecter tous les secteurs défectueux déjà détectés. Cependant, je prévois que l'opération de réduction à zéro va également durer, car il existe probablement des centaines/milliers de secteurs défectueux et ce nombre augmentera rapidement. Votre lecteur est en train de mourir, et il sera probablement complètement mort bientôt. Vous n'allez pas en utiliser beaucoup plus.

4
Bigbio2002

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

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

Si Windows vous oblige à exécuter CHKDSK à ce sujet à chaque démarrage, vous pouvez le remplacer en désactivant le bit "sale". Ceci n’est pas supporté par Windows (fsutil peut le configurer mais pas l’effacer), vous devrez donc transférer le disque dur sur un autre système et exécuter les étapes ici .

Cependant, votre installation ou certains programmes ne seront probablement pas utilisables si CHKDSK /f a trouvé une solution.

J'ai jeté une fois un ancien disque dur IDE 1GByte. Après que je l’ai reformaté (pas rapidement formaté), 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 disque à 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. Lors du formatage, assurez-vous de partitionner juste en dessous de ce secteur défectueux.

3
LawrenceC

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

HD Tune
HDDScan
PassMark DiskCheckup

Je vous conseille également de consulter les données SMART du disque, si cet ancien disque les prend en charge.

Vous obtenez ces erreurs car le microprogramme du disque est à court de secteurs de réserve pour remplacer ceux qui sont défaillants. Chaque disque a normalement plusieurs milliers de secteurs de réserve, ce qui signifie que votre disque est vraiment dans un état très triste.

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

  1. Prenez une image du disque à l'aide d'un programme de création d'image de disque. Placez 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 d'activation de Windows
  4. Démarrez le programme de création d'image sur disque et restaurez l'image à partir de la sauvegarde.

Le produit d'imagerie de disque doit:

  • Pouvoir sauvegarder uniquement les secteurs utilisés
  • Pouvoir ignorer les secteurs défectueux
  • Ê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.

2
harrymc

Comme quelqu'un l'a fait remarquer, le micrologiciel du disque dur déplacera les secteurs défaillants vers une section du cyclinder ou du secteur spécialement inutilisé à cette fin. Une fois ce secteur épuisé, il ira au suivant, et ainsi de suite. Au moment où tout système d'exploitation peut détecter un problème, de nombreux secteurs ont été délocalisé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 aussi suivre la chaîne de délocalisations. Je ne peux pas imaginer que cela soit autre chose que slooooow. Non seulement vous risquez la disparition immédiate du disque surchargé, mais vous ralentissez encore plus la partie la plus lente de votre système.

1
Engineer

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 si non ... nous avons touché le bloc défectueux, laissez simplement ce fichier dans le dossier des espaces réservés du bloc défectueux pour toujours. Inconvénients: il ne testera que l'espace libre.

Le code source est disponible sur github

0
sibvic