Quanto è sicuro eseguire CHKDSK su un SSD?


45

Recentemente ho visto Windows 7 far apparire un avviso o due che avrei dovuto eseguire chkdsk sul mio laptop. Il mio laptop è stato fornito con un SSD e non sono sicuro che ci siano implicazioni negative sull'esecuzione di chkdsk su tale unità. Ci sono potenziali problemi con la segnalazione di "settori danneggiati" sul disco? Immagino che il concetto fisico di settori sia completamente diverso tra un piatto e un microchip.

Non credo che il mio SSD supporti TRIM. Ha circa 14 mesi e una rapida ricerca sul web sembra suggerire di no (anche se è quasi impossibile scoprire queste informazioni di sicuro!). Inoltre, non sono sicuro che TRIM sia rilevante anche in questo caso, poiché non dovrebbero esserci molti ostacoli.

Quindi, quanto è sicuro eseguire chkdsk sul mio disco SSD?

Il modello di SSD che ho è segnalato come "Samsung SSD PB22-JS3 2.5".


Perché non dai il modello esatto di SSD o laptop? Qualcuno che legge potrebbe saperne di più di quello che hai trovato nella tua ricerca web.
CarlF,

Fidati di me, c'è molto nel modo in cui le eliminazioni avvengono dietro le quinte. Vedo abitualmente unità in cui il controllo dei dati SMART rivela che l'host ha una capacità dell'unità pari a 10 volte la capacità semplicemente dai normali file temporanei, dal paging, ecc. Che vengono accumulati anziché dalla costante scrittura ed eliminazione di file di grandi dimensioni.
Shinrai,

1
Perché le persone hanno così paura di fare qualcosa sugli SSD? È come se fossero dispositivi sacri che esploderebbero se non fossi estremamente attento con loro!
Mircea Chirea,

1
@iconiK - con la più recente generazione di SSD sono sicuro che ci sia molto poco di cui preoccuparsi. Ma con la prima generazione o due di SSD c'erano molte insidie ​​di cui le persone erano preoccupate (sebbene non necessariamente alcun problema reale). Gli SSD nell'uso tradizionale sono una tecnologia molto nuova. Scommetto che la maggior parte delle persone qui (su SuperUser) non si rendono conto che cose come CD e DVD hanno una shelf life di solo un paio di decenni. Sai tutte quelle cose di cui hai eseguito il backup su CD 10 anni fa? I pezzi potrebbero essere arrugginiti ...
Eilon,

1
@Eilon, giusto, ma la cosa peggiore che può succedere è usare alcuni cicli di scrittura su alcune parti del disco. Con celle che hanno decine di migliaia di cicli di scrittura e controller intelligenti che fanno il livellamento dell'usura e cosa no, gli SSD possono essere molto più affidabili degli HDD (e invece di guasti piatti vanno in modalità di sola lettura).
Mircea Chirea,

Risposte:


25

Ci sono potenziali problemi con la segnalazione di "settori danneggiati" sul disco?

Probabilmente chkdsk potrebbe segnalare un settore o tre come cattivo e dire al sistema operativo di smettere di usarli. Ciò ridurrebbe leggermente lo spazio disponibile su disco, ma non è permanente (è possibile recuperarlo, con uno sforzo). Sarei sorpreso nel vedere chkdsk segnalare un settore SSD come un cattivo però. Non vorrei eseguire chkdsk per trovare settori danneggiati.

Quindi, quanto è sicuro eseguire chkdsk sul mio disco SSD?

Non dovrebbe far male a niente. È una buona idea se potrebbe esserci stata corruzione del file system. Possibili fonti di corruzione:

  • Arresto impuro
  • Software dannoso o dannoso che si comporta male.
  • Bit capovolti casualmente da memoria insufficiente non protetta da ECC.

1
Il livellamento dell'usura non lo rende completamente sbagliato? Potrebbe trovare una cella di memoria difettosa ma l'SSD sposta l'area del file system da qualche altra parte dietro le quinte. Inoltre, non verifica i settori danneggiati leggendo e scrivendo i dati in ogni punto del disco, usurandolo?
Endolith,

14

Non sono sicuro se ci siano implicazioni negative sull'esecuzione di chkdsk su tale unità.

No, non ci saranno implicazioni negative nell'esecuzione di chkdsk su un SSD.

Ci sono potenziali problemi con la segnalazione di "settori danneggiati" sul disco?

Sì, mentre è vero che gli SSD non hanno settori, quando si "consuma" una parte del proprio SSD, il sistema operativo lo segnala / lo vede come un "settore danneggiato".

Quindi, quanto è sicuro eseguire chkdsk sul mio disco SSD?

In realtà, potrebbe non essere necessario eseguirlo affatto ... I moderni dischi SSD rimappano automaticamente i bit usurati (tecnologia di livellamento dell'usura). Questo non garantisce però che l'unità sia indistruttibile, perché alla fine si esauriranno i bit utilizzabili quando si hanno un sacco di bit consumati ...


1
"Sì, mentre è vero che gli SSD non hanno settori, quando si" consumano "a parte l'SSD, il sistema operativo lo segnala / lo vede come un" settore danneggiato "." Non penso sia accurato. Come ha sottolineato iconiK, se il sistema operativo rileva settori danneggiati, l'unità sta già morendo. Quando una cella è illeggibile dal controller dell'unità (errore CRC), proverà a ripristinarla utilizzando i codici di correzione degli errori e rimapperà internamente che è trasparente per il sistema operativo. Se il controller fallisce, una lettura del sistema operativo non riesce (-> settore danneggiato).
Georg

1
chkdskpotrebbe essere necessario eseguirlo se le strutture del filesystem sul disco sono danneggiate per qualche motivo. Non significa sempre che hai settori danneggiati. Altro che settori danneggiati può causare la corruzione del filesystem.
LawrenceC,

Questo è probabilmente vero, ma alcuni riferimenti sarebbero
graditi

D'accordo con Georg. Un SSD Samsung 850 EVO nel mio server di videosorveglianza segnala settori danneggiati in chkdsk. Samsung Magician afferma che 104 TB sono stati scritti sul disco e il pulsante SMART mostra "Conteggio errori non correggibili: 99", il che significa 99 volte che il firmware dell'unità non è in grado di leggere dati sufficienti per correggerlo tramite CRC e passare a un nuovo blocco. Tali errori vengono visualizzati come settori danneggiati in chkdsk e danneggiati circa 10 file. Maggiori informazioni: techreport.com/review/27909/…
Chris Dragon,

11

Mentre altri si sono concentrati sulla parte hardware di CHKDSK, scriverò un po 'sulla parte software.

Mentre CHKDSK può eseguire una scansione di superficie su un disco che dovrebbe trovare settori danneggiati, c'è un'altra parte della storia. Controlla inoltre e risolve i problemi del file system che potrebbero essersi accumulati. Penso sicuramente che dovresti eseguirlo se Windows ti sta ricordando. Mentre le nuove versioni di NTFS presentano vari miglioramenti che hanno ridotto la necessità di CHKDSK, ci sono ancora casi in cui è necessario eseguire CHKDSK.


Esegue effettivamente una scansione della superficie di lettura / scrittura sull'unità, usurandola?
endolith

4

Per quanto ne so CHKDSK controlla solo se è in grado di leggere dall'unità se gli si chiede di cercare settori danneggiati. In base a tale definizione un SSD otterrà settori danneggiati in soli due casi:

  • Il controller è morto -> l'intero disco è morto.
  • La cella è danneggiata -> il controller non è riuscito a rimappare (tutto lo spazio di riserva utilizzato?)

Si noti che una cella che muore a causa dell'esaurimento del ciclo di scrittura entrerà in "modalità di sola lettura", il che significa che i dati su di essa possono ancora essere letti correttamente fino a quando la carica memorizzata si dissipa (che dovrebbe durare almeno un decennio). Questo non sarebbe un brutto settore.

Pertanto CHKDSK ti avviserà solo degli errori del filesystem. È necessario utilizzare uno strumento SMART per verificare lo stato dell'unità.


In realtà, CHKDSK dirà all'utente gli errori del filesystem e tenterà di risolverli.
AndrejaKo

1

Ho eseguito il check check su un Revo Drive da 120 GB e ho perso 30 GB di spazio in settori danneggiati. Non eseguirò il controllo del disco su un SSD revodrive. Ma non posso garantire per gli altri.


Probabilmente la tua perdita non è inerente a tutti i Revo Drive.
HaydnWVN,

1

Esegui chkdsk /f(o equivalente) per correggere gli errori del file system. Non eseguire chkdsk / r in quanto non è necessario verificare la presenza di settori danneggiati. L'intensa attività del disco per il controllo è un'usura non necessaria dell'SSD ed è generalmente riconosciuta come una cattiva idea.

Nota che> = Win8, usa /scane /spotfixinvece di /f. Win7 e precedenti utilizza ancora /f.

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


0

Ho appena incontrato questo problema.

Ho eseguito CHKDSK con "Cerca e tenta il ripristino di settori danneggiati". Ha trovato alcuni file con problemi e li ha "riparati". Ho fatto un confronto di file grezzi dei file "riparati" e ho scoperto che le sezioni del file erano ZERO.

Questo eseguiva Windows 7 su un Corsair Performance Pro.


1
Ma che senso hai? Stai accusando CHKDSK di danneggiare i tuoi file? Perché probabilmente non è quello che è successo. Sembra che alcune aree del disco siano andate male e che i dati su di esse non fossero recuperabili. CHKDSK ha ristrutturato il file in modo che non punti più alle aree danneggiate, quindi un processo può leggere il file senza tentare di accedere ai settori danneggiati. Ma i dati sono stati persi prima che tu eseguissi mai CHKDSK.
Scott,

Correzione minore: i dati sono stati definitivamente persi dopo l' esecuzione di CHKDSK. Avrebbe potuto usare un software di recupero come SpinRite per ottenere i dati dal settore danneggiato prima di eseguire CHKDSK. Quando CHKDSK supera un settore danneggiato, non fa nulla per tentare di sollevare i byte da quel settore. Ma hai ragione che CHKDSK non è stata la causa dei settori danneggiati.
Jan Doggen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.