Quão seguro é executar o CHKDSK em um SSD?

44

Recentemente, vi o Windows 7 exibir um aviso ou dois de que eu deveria executar o chkdsk no meu laptop. Meu laptop veio com um SSD e não tenho certeza se existem implicações negativas na execução do chkdsk em uma unidade desse tipo. Há algum problema em potencial ao relatar "setores defeituosos" na unidade? Eu imagino que o conceito físico de setores seja completamente diferente entre uma bandeja e um microchip.

Eu não acho que meu SSD suporta TRIM. Tem cerca de 14 meses e uma rápida pesquisa na web parece sugerir que não (embora seja quase impossível descobrir essas informações com certeza!). Também não tenho certeza se o TRIM é relevante aqui, já que não deve haver muito no caminho de exclusões.

Então, quão seguro é executar o chkdsk na minha unidade SSD?

O modelo de SSD que tenho é relatado como "Samsung SSD PB22-JS3 2.5".

Eilon
fonte
Por que você não fornece o modelo exato do SSD ou laptop? Alguém lendo pode saber mais sobre isso do que você encontrou em sua pesquisa na web.
CarlF
Confie em mim, há MUITO no caminho de exclusões acontecendo nos bastidores. Eu vejo rotineiramente unidades em que a verificação dos dados SMART revela gravações de host com capacidade 10x de unidade simplesmente a partir de arquivos temporários, paginação, etc. normais que são acumulados, em vez de constantemente gravar e excluir arquivos grandes.
Shinrai 11/11/10
1
Por que as pessoas têm tanto medo de fazer algo com SSDs? É como se fossem dispositivos sagrados que explodissem se você não fosse extremamente cuidadoso com eles!
Mircea Chirea
1
@iconiK - com a mais nova geração de SSDs, tenho certeza de que há muito pouco com o que se preocupar. Mas com a primeira geração ou duas de SSDs, havia muitas armadilhas com as quais as pessoas estavam preocupadas (embora não necessariamente quaisquer problemas reais). Os SSDs em uso convencional são uma tecnologia muito nova. Aposto que a maioria das pessoas aqui (no SuperUser) não percebe que coisas como CDs e DVDs têm uma vida útil de apenas algumas décadas. Você sabe todas essas coisas que você fez backup nos CDs há 10 anos? Os bits pode ser ferrugem ...
Eilon
1
@Eilon, certo, mas a pior coisa que pode acontecer é usar alguns ciclos de gravação em alguma parte da unidade. Com células com dezenas de milhares de ciclos de gravação e controladores inteligentes fazendo o nivelamento de desgaste e o que não, os SSDs podem ser muito mais confiáveis ​​que os HDDs (e, em vez de falhar, eles entram no modo somente leitura).
Mircea Chirea

Respostas:

25

Há algum problema em potencial ao relatar "setores defeituosos" na unidade?

É possível que o chkdsk possa relatar um setor ou três como ruim e dizer ao sistema operacional para parar de usá-lo. Isso reduziria um pouco o espaço em disco disponível, mas não é permanente (você pode recuperá-lo com esforço). Eu ficaria surpreso ao ver o chkdsk reportar um setor de SSD tão ruim. Eu não executaria o chkdsk para encontrar setores defeituosos.

Então, quão seguro é executar o chkdsk na minha unidade SSD?

Não deve doer nada. É uma idéia decente se pode ter havido corrupção no sistema de arquivos. Possíveis fontes de corrupção:

  • Desligamento imundo
  • Software malicioso ou benigno que se comporta mal.
  • Bits invertidos aleatoriamente de pouca memória protegida por não ECC.
Slartibartfast
fonte
1
O nivelamento de desgaste não torna isso completamente errado? Pode encontrar uma célula de memória ruim, mas o SSD moverá essa área do sistema de arquivos para outro lugar nos bastidores. Também não testa setores defeituosos lendo e gravando dados em todos os pontos da unidade, desgastando-os?
Endolith 28/02
14

Não tenho certeza se existem implicações negativas na execução do chkdsk em uma unidade desse tipo.

Não, não haverá implicações negativas na execução do chkdsk em um SSD.

Há algum problema em potencial ao relatar "setores defeituosos" na unidade?

Sim, embora seja verdade que os SSDs não possuem setores, quando você 'desgasta' uma parte do seu SSD, o sistema operacional relata / o vê como um "setor defeituoso".

Então, quão seguro é executar o chkdsk na minha unidade SSD?

Na verdade, talvez você não precise executá-lo de maneira alguma ... As unidades SSD modernas remapeiam automaticamente os bits gastos (tecnologia de nivelamento de desgaste). Isso não garante que sua unidade seja indestrutível, pois acabará ficando sem bits utilizáveis ​​quando você tiver vários bits gastos ...

Owen
fonte
1
"Sim, embora seja verdade que os SSDs não têm setores, quando você 'se desgasta' além do seu SSD, o sistema operacional relata / o vê como um" setor ruim "." Eu não acho que isso seja preciso. Como o iconiK apontou, se o sistema operacional vê setores defeituosos, a unidade já está morrendo. Quando uma célula é ilegível pelo controlador da unidade (falha de CRC), ela tenta recuperá-la usando códigos de correção de erros e remapeando-a internamente, o que é transparente para o sistema operacional. Se o controlador falhar, uma leitura do sistema operacional falhará (-> setor defeituoso).
precisa
1
chkdskpode ser necessário executar se as estruturas do sistema de arquivos no disco estiverem corrompidas por algum motivo. Nem sempre significa que você tem setores defeituosos. Outras coisas além de setores defeituosos podem causar corrupção no sistema de arquivos.
LawrenceC
Provavelmente isso é verdade, mas algumas referências seriam boas
endólito 28/02
Concordo com georg. Um SSD Samsung 850 EVO no meu servidor de vigilância por vídeo está relatando setores defeituosos no chkdsk. O Samsung Magician diz que 104 TB foram gravados no disco e o botão SMART mostra "Contagem incorreta de erros: 99", ou seja, 99 vezes o firmware da unidade não conseguiu ler dados suficientes para corrigi-lo via CRC e passar para um novo bloco. Tais erros aparecem como setores defeituosos no chkdsk e corrompem cerca de 10 arquivos. Mais informações: techreport.com/review/27909/…
Chris Dragon
11

Enquanto outros se concentraram na parte de hardware do CHKDSK, vou escrever um pouco sobre a parte do software.

Embora o CHKDSK possa fazer uma varredura de superfície em um disco que supostamente encontra setores defeituosos, há outra parte da história. Ele também verifica e corrige problemas no sistema de arquivos que podem ter se acumulado. Eu definitivamente acho que você deve executá-lo se o Windows estiver lembrando você. Embora as novas versões do NTFS tenham várias melhorias que reduziram a necessidade de CHKDSK, ainda existem casos em que é necessário executar o CHKDSK.

AndrejaKo
fonte
No entanto, ele executa uma varredura de superfície de leitura / gravação na unidade, desgastando-a?
endolith
4

Tanto quanto sei, o CHKDSK apenas verifica se pode ler a partir da unidade, se você pedir para procurar setores defeituosos. Por essa definição, um SSD terá setores defeituosos em apenas dois casos:

  • O controlador morreu -> toda a unidade está morta.
  • A célula está danificada -> o controlador falhou em remapear (todo o espaço livre usado?)

Observe que uma célula que está morrendo devido à exaustão do ciclo de gravação entra no "modo somente leitura", o que significa que os dados ainda podem ser lidos corretamente até que a carga armazenada se dissipe (o que deve levar pelo menos uma década). Este não seria um setor ruim.

Portanto, o CHKDSK apenas avisará sobre erros no sistema de arquivos. Você deve usar uma ferramenta SMART para verificar a saúde da unidade.

Mircea Chirea
fonte
Na verdade, o CHKDSK informa ao usuário sobre erros no sistema de arquivos e tenta corrigi-los.
AndrejaKo
1

Corri o disco de verificação em um Revo Drive de 120 GB e perdi 30 GB de espaço para setores defeituosos. Eu não executaria o disco de verificação em um SSD revodrive. Mas eu não posso garantir para os outros.

Risco de inundação
fonte
Sua perda provavelmente não é inerente a todos os Revo Drive.
HaydnWVN
1

Execute chkdsk /f(ou equivalente) para corrigir erros do sistema de arquivos. Não execute chkdsk / r, pois não é necessário verificar se há setores defeituosos. A atividade intensiva do disco para a verificação é desgaste desnecessário no SSD e geralmente é reconhecida como uma má ideia.

Observe que> = Win8, use /scane em /spotfixvez de /f. Win7 e mais antigo ainda usa /f.

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

Texto livre
fonte
0

Acabei de encontrar este problema.

Eu executei o CHKDSK com o "Procurar e tentar recuperar setores defeituosos". Ele encontrou alguns arquivos com problemas e os "corrigiu". Fiz uma comparação bruta de arquivos "fixos" e descobri que as seções do arquivo foram zeradas.

Isso estava executando o Windows 7 em um Corsair Performance Pro.

user239135
fonte
1
Mas qual é o seu ponto? Você está acusando o CHKDSK de danificar seus arquivos? Porque provavelmente não foi isso que aconteceu. Parece que algumas áreas do disco foram danificadas e os dados neles eram irrecuperáveis. O CHKDSK reestruturou seu arquivo para que ele não aponte mais para as áreas danificadas, para que um processo possa ler o arquivo sem tentar acessar os setores defeituosos. Mas os dados foram perdidos antes de você executar o CHKDSK.
Scott
Correção menor: os dados foram definitivamente perdidos após a execução do CHKDSK. Ele poderia ter usado um software de recuperação como o SpinRite para obter os dados do setor danificado antes de executar o CHKDSK. Quando o CHKDSK passa por um setor defeituoso, não faz nada para tentar levantar os bytes desse setor. Mas você está certo de que o CHKDSK não foi a causa dos setores defeituosos.
precisa