Est-il sûr d'exécuter CHKDSK sur un SSD?

45

J'ai récemment vu Windows 7 faire apparaître un ou deux avertissements indiquant que je devrais exécuter chkdsk sur mon ordinateur portable. Mon ordinateur portable est venu avec un SSD et je ne suis pas sûr qu'il y ait des implications négatives à exécuter chkdsk sur un tel disque. Existe-t-il des problèmes avec le signalement de "secteurs défectueux" sur le lecteur? J'imagine que le concept physique de secteurs est complètement différent entre un plateau et une micropuce.

Je ne pense pas que mon SSD supporte TRIM. Il a environ 14 mois et une recherche rapide sur le Web semble indiquer que ce n'est pas le cas (même s'il est presque impossible de trouver cette information à coup sûr!). Je ne suis pas sûr non plus que TRIM soit même pertinent ici car il ne devrait pas y avoir beaucoup de suppressions.

Alors, comment exécuter chkdsk sur mon disque SSD est-il sécurisé?

Le modèle de SSD que j'ai est signalé comme "Samsung SSD PB22-JS3 2.5".

Eilon
la source
Pourquoi ne donnez-vous pas le modèle exact du SSD ou de l'ordinateur portable? Quelqu'un qui lit peut en savoir plus que ce que vous avez trouvé dans votre recherche sur le Web.
CarlF
Croyez-moi, il y a BEAUCOUP de moyens de supprimer les coulisses. Je vois régulièrement des lecteurs pour lesquels vérifier les données SMART révèle des écritures d'hôte de 10 fois la capacité du lecteur, simplement à partir de fichiers temporaires normaux, de pagination, etc. accumulées au lieu d'écrire et de supprimer en permanence de gros fichiers.
Shinrai
1
Pourquoi les gens ont-ils si peur de faire quoi que ce soit sur les disques SSD? C'est comme s'il s'agissait de dispositifs sacrés qui pourraient exploser si vous n'étiez pas extrêmement prudent avec eux!
Mircea Chirea
1
@iconiK - avec la dernière génération de disques SSD, je suis sûr qu'il y a très peu d'inquiétude à avoir. Mais avec la première génération ou deux de SSD, les inquiétudes suscitaient de nombreuses embûches (mais pas nécessairement de problèmes réels). Les disques SSD d'usage courant sont une toute nouvelle technologie. Je parie que la plupart des gens ici (sur SuperUser) ne se rendent pas compte que des CD et des DVD ont une durée de vie de seulement quelques décennies. Vous savez tout ce que vous avez sauvegardé sur CD il y a 10 ans? Les morceaux pourraient rouiller ...
Eilon
1
@Eilon, d'accord, mais le pire qui puisse vous arriver est d'utiliser quelques cycles d'écriture sur une partie du lecteur. Avec des cellules ayant des dizaines de milliers de cycles d'écriture et des contrôleurs intelligents effectuant un nivellement par l'usure, les disques SSD peuvent être beaucoup plus fiables que les disques durs (et au lieu des défaillances plates, ils passent en mode lecture seule).
Mircea Chirea

Réponses:

25

Existe-t-il des problèmes avec le signalement de "secteurs défectueux" sur le lecteur?

Il est concevable que chkdsk puisse signaler un secteur ou trois comme étant mauvais et dire au système d'exploitation de ne plus les utiliser. Cela réduirait légèrement l'espace disque disponible, mais ce n'est pas permanent (vous pouvez le récupérer, avec effort). Je serais surpris de voir chkdsk signaler un secteur SSD aussi mauvais. Je ne voudrais pas courir chkdsk pour trouver des secteurs défectueux cependant.

Alors, comment exécuter chkdsk sur mon disque SSD est-il sécurisé?

Ne devrait rien faire mal. C'est une bonne idée s'il y a eu une corruption du système de fichiers. Sources de corruption possibles:

  • Arrêt impur
  • Logiciel malveillant ou bénin qui se comporte mal.
  • Bits retournés de manière aléatoire à partir d'une mémoire insuffisante protégée par ECC.
Slartibartfast
la source
1
Le nivellement par l'usure ne rend-il pas cela complètement faux? Il se peut que la cellule mémoire soit défectueuse, mais le disque SSD déplacera cette zone du système de fichiers ailleurs dans les coulisses. En outre, ne teste-t-il pas les secteurs défectueux en lisant et en écrivant des données sur chaque point du lecteur, les usant?
endolith
14

Je ne suis pas sûr s'il y a des implications négatives à exécuter chkdsk sur un tel lecteur.

Non, il n'y aura aucune implication négative à faire tourner chkdsk sur un SSD.

Existe-t-il des problèmes avec le signalement de "secteurs défectueux" sur le lecteur?

Oui, même s’il est vrai que les disques SSD n’ont pas de secteurs, lorsque vous "usez" une partie de votre disque SSD, le système d’exploitation le signale / le considère comme un "secteur défectueux".

Alors, comment exécuter chkdsk sur mon disque SSD est-il sécurisé?

En fait, vous n’aurez peut-être pas besoin de le faire fonctionner du tout… Les disques SSD modernes remappent automatiquement les bits usés (technologie de nivellement d'usure). Cela ne garantit cependant pas que votre lecteur est indestructible, car il risque de manquer de bits utilisables lorsque vous avez un tas de bits usés ...

Owen
la source
1
"Oui, bien qu'il soit vrai que les disques SSD n'aient pas de secteurs, lorsque vous vous" fatiguez "en dehors de votre disque SSD, le système d'exploitation le signale / le considère comme un" secteur défectueux "." Je ne pense pas que cela est exact. Comme iconiK l'a fait remarquer, si le système d'exploitation voit des secteurs défectueux, le lecteur est déjà en train de mourir. Lorsqu'une cellule est illisible par le contrôleur de lecteur (défaillance du CRC), elle essaiera de la récupérer à l'aide de codes de correction d'erreur et la remappera en interne de manière transparente pour le système d'exploitation. Si le contrôleur échoue, une lecture du système d'exploitation échoue (-> secteur défectueux).
georg
1
chkdskpeut avoir besoin d'être exécuté si les structures du système de fichiers sur le disque sont corrompues pour une raison quelconque. Cela ne signifie pas toujours que vous avez de mauvais secteurs. Des choses autres que des secteurs défectueux peuvent causer une corruption du système de fichiers.
LawrenceC
C'est probablement vrai, mais certaines références seraient bien
endolith
D'accord avec georg. Un SSD Samsung 850 EVO installé sur mon serveur de vidéosurveillance signale des secteurs défectueux dans chkdsk. Samsung Magician indique que 104 To ont été écrits sur le disque et que le bouton SMART indique "Nombre d'erreurs non corrigibles: 99", ce qui signifie que 99 fois le micrologiciel du lecteur n'a pas pu lire suffisamment de données pour le corriger via CRC et passer à un nouveau bloc. De telles erreurs apparaissent comme des secteurs défectueux dans chkdsk et ont corrompu environ 10 fichiers. Plus d'infos: techreport.com/review/27909/…
Chris Dragon
11

Tandis que d'autres se sont concentrés sur la partie matérielle de CHKDSK, j'écrirai un peu sur la partie logicielle.

Bien que CHKDSK puisse effectuer une analyse superficielle sur un disque supposé trouver des secteurs défectueux, il existe une autre partie de l’histoire. Il vérifie et corrige également les problèmes de système de fichiers éventuellement accumulés. Je pense vraiment que vous devriez l'exécuter si Windows vous le rappelle. Alors que les nouvelles versions de NTFS comportent diverses améliorations qui ont réduit la nécessité de CHKDSK, il existe encore des cas où il est nécessaire d’exécuter CHKDSK.

AndrejaKo
la source
Existe-t-il un balayage de surface en lecture / écriture sur le lecteur, l’utilisant?
endolith
4

Autant que je sache, CHKDSK vérifie uniquement s'il peut lire sur le lecteur si vous lui demandez d'analyser les secteurs défectueux. Selon cette définition, un disque SSD aura des secteurs défectueux dans deux cas seulement:

  • Le contrôleur a des matrices -> le lecteur entier est mort.
  • La cellule est endommagée -> le contrôleur n'a pas réussi à la remapper (tout l'espace disponible utilisé?)

Notez qu'une cellule en fin de cycle d'écriture passera en "mode lecture seule", ce qui signifie que les données qui la composent peuvent toujours être lues correctement jusqu'à ce que la charge stockée se dissipe (ce qui devrait durer au moins une décennie). Ce ne serait pas un mauvais secteur.

Ainsi, CHKDSK ne vous avertira que des erreurs du système de fichiers. Vous devez utiliser un outil SMART pour vérifier la santé du lecteur.

Mircea Chirea
la source
En fait, CHKDSK informera l'utilisateur des erreurs du système de fichiers et tentera de les corriger.
AndrejaKo
1

J'ai couru vérifier le disque sur un lecteur Revo 120 Go et perdu 30 Go d'espace à des secteurs défectueux. Je ne voudrais pas exécuter check disk sur un SSD revodrive. Mais je ne peux pas garantir pour les autres.

Risque d'inondation
la source
Votre perte n'est probablement pas inhérente à tous les lecteurs de Revo.
HaydnWVN
1

Exécuter chkdsk /f(ou équivalent) pour corriger les erreurs du système de fichiers. N'exécutez pas chkdsk / r car il n'est pas nécessaire de rechercher les secteurs défectueux. L'activité intensive du disque lors de la vérification constitue une usure inutile du disque SSD et est généralement reconnue comme une mauvaise idée.

Notez que> = Win8, utilisez /scanet /spotfixau lieu de /f. Win7 et plus vieux utilise toujours /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/

Texte libre
la source
0

Je viens de rencontrer ce problème.

J'ai exécuté CHKDSK avec le "Rechercher et tenter une récupération des secteurs défectueux". Il a trouvé quelques fichiers avec des problèmes et les "résolus". J'ai fait une comparaison de fichier brute des fichiers "fixes" et j'ai constaté que certaines parties du fichier étaient mises à zéro.

Cela fonctionnait sous Windows 7 sur un Corsair Performance Pro.

utilisateur239135
la source
1
Mais quel est votre point? Accusez-vous CHKDSK d’avoir endommagé vos fichiers? Parce que ce n'est probablement pas ce qui s'est passé. Il semble que certaines zones du disque se soient détériorées et que les données qu’elles contiennent soient irrécupérables. CHKDSK a restructuré votre fichier pour qu'il ne pointe plus sur les zones endommagées, afin qu'un processus puisse lire le fichier sans essayer d'accéder aux secteurs défectueux. Mais les données ont été perdues avant même que vous n'exécutiez CHKDSK.
Scott
Correction mineure: les données ont été définitivement perdues après l' exécution de CHKDSK. Il aurait pu utiliser un logiciel de récupération tel que SpinRite pour obtenir les données du secteur endommagé avant d'exécuter CHKDSK. Lorsque CHKDSK passe en revue un secteur défectueux, il ne fait rien pour essayer de supprimer les octets de ce secteur. Mais vous avez raison de dire que CHKDSK n'était pas la cause des mauvais secteurs.
Jan Doggen