Blog da Loja do Windows para desenvolvedores
Blog do desenvolvedor de aplicativos do Windows 8
IEBlog Português
Blogs da Equipe do Windows
Blog Inside Windows Live
Baixe o Windows 8 Release Preview
Dev Center - aplicativos com o estilo Metro
Siga-nos: @BuildWindows8
Conferência sobre a criação do Windows
Windows 8 Release Preview forums
Aplicativos com o estilo Metro do Windows
Developer Center de Windows Client
Já escrevemos sobre inúmeros aperfeiçoamentos no kernel do sistema operacional, redes e sistema de arquivos. Embora na maioria dos PCs cliente, o utilitário chkdsk, testado e comprovado, seja usado somente em circunstâncias muito raras, estamos aproveitando o Windows 8 como uma oportunidade de aperfeiçoá-lo. Desejamos repensar o funcionamento do utilitário para aumentar a disponibilidade e reduzir o tempo de inatividade causado pelas operações do chkdsk. Analisando o uso real do chkdsk, observamos que as corrupções são muitíssimo raras, apesar de o mesmo não ocorrer com as execuções do chkdsk. Embora tenhamos trabalhado muito para diminuir a invocação manual de ferramentas de disco (como a desfragmentação), sabemos que muitos preferem executá-las manualmente "só para garantir", portanto, trabalhamos para melhorar a produtividade geral do chkdsk porque sua execução diminui a disponibilidade do computador. Com o enorme aumento da capacidade dos discos e os sistemas de vários discos se tornando mais comuns, quisemos aperfeiçoar o utilitário. Kiran Bangalore, gerente de programas da nossa equipe de sistema principal, foi o autor desta postagem. --Steven
Nesta postagem, falarei sobre o novo modelo de integridade do NTFS do Windows 8 e a nossa ferramenta recriada de detecção de corrupção de disco e correção, o utilitário chkdsk.
Todos nós já passamos pela frustração causada por um chkdsk inesperado que surge em uma janela pop-up, reiniciando um computador em casa ou um servidor no escritório. Além da surpresa, há a interrupção e espera pela conclusão do processo até que o Windows volte a ficar disponível. Com o Windows 8, oferecemos uma resolução rápida para esses problemas, colocando o usuário no controle e tornando os sistemas mais disponíveis e escalonáveis.
Uma das nossas principais metas de design para o Windows 8 era aumentar a disponibilidade e diminuir a inatividade dos sistemas; esse recurso, juntamente com outros recursos de armazenamento, como os Espaços de Armazenamento e o novo sistema de arquivos ReFS, ajuda a reduzir a complexidade da correção de corrupções e aumenta a disponibilidade geral de todo o sistema.
Embora muitíssimo raro, há uma variedade de causas singulares para a corrupção de disco hoje em dia. Sejam causadas por erros na mídia do disco rígido ou erros de memória transitórios, as corrupções podem ocorrer em metadados de sistemas de arquivos (as informações usadas para mapear bloqueios físicos àquela foto que você tirou nas férias no ano passado). Para manter o acesso aos seus dados, o Windows precisa isolar e corrigir esses erros, e a forma de se fazer isso é executando o utilitário chkdsk.
Nas versões anteriores, o NTFS implementava um modelo de integridade mais simples, em que o volume do sistema de arquivos estava íntegro ou não. Nesse modelo, o volume era colocado offline pelo tempo necessário para corrigir as corrupções do sistema de arquivos e retornar o volume a um estado íntegro. O tempo de inatividade era diretamente proporcional ao número de arquivos presentes no volume.
Dados confiáveis de telemetria de sistemas de todo o mundo nos mostram que, embora as corrupções sejam raras, quando o chkdsk é necessário, ele pode levar de alguns segundos a algumas horas para ser executado, dependendo do número de arquivos que houver na unidade – e até levar ainda mais tempo, no caso de servidores de armazenamento maiores.
No Windows Vista e Windows 7, otimizamos significativamente a velocidade do chkdsk, mas, como as capacidades dos discos rígidos têm dobrado a cada 18 meses e o número de arquivos por volume está aumentando no mesmo ritmo, o chkdsk tem levado cada vez mais tempo para concluir o processo (mesmo com os aperfeiçoamentos na velocidade).
Portanto, no Windows 8, alteramos a forma como abordamos o modelo de integridade do NTFS e a maneira como corrigimos corrupções, a fim de diminuir o tempo de inatividade causado pelo chkdsk. Também introduzimos um novo sistema de arquivos para o futuro, o ReFS, que não exige que o chkdsk fique offline para o reparo de corrupções.
O incrível aumento da capacidade de armazenamento e do número de arquivos de dados de usuários gerou a necessidade de uma recriação do modelo de integridade do NTFS e chkdsk.
Os nossos clientes deixaram clara a existência de três importantes requisitos para a integridade do sistema de arquivos:
O nosso design incluiu alterações no sistema de arquivos e no utilitário chkdsk para garantir a melhor disponibilidade. O novo design divide o processo nas fases a seguir para garantir uma resolução coordenada, rápida e transparente para a corrupção.
Desenvolvemos um novo método de comunicação que descreve tipos de corrupções como "verbos" que agem de acordo com os componentes-chave e apontam para o design - a unidade de sistemas de arquivos (NTFS), o módulo de autorrecuperação, o serviço de verificação de pontos e o utilitário chkdsk. Todas as corrupções de sistemas de arquivos são classificadas com um dos 18 "verbos" diferentes que definimos no Windows 8. Também abrimos espaço para novas definições de verbo que podem nos ajudar a diagnosticar problemas de forma ainda melhor no futuro.
Comparação entre o Windows Server: chkdsk/f e o chkdsk/spotfix
No novo modelo de integridade, o status da integridade do sistema de arquivos passa por quatro estados: alguns simplesmente informativos e outros que requerem ação. Os estados de integridade são:
Estados de integridade do sistema de arquivos do Windows 8
Usuários mais avançados que desejarem evitar reiniciar seu sistema para corrigir a corrupção de um volume que não seja do sistema, podem abrir a caixa de diálogo Propriedades do volume afetado e, na guia Ferramentas, selecionar a opção de verificar se há erros no sistema de arquivos da unidade. A corrupção em unidades que não estão em uso no momento podem ser corrigidas sem a necessidade de uma reinicialização completa do computador.
No Windows 8, tornamos a detecção e correção de erros no sistema de arquivos mais transparente e menos importuna. Acreditamos que essas alterações sejam um aperfeiçoamento bem-vindo para você e esperamos os seus comentários.
-- Kiran Bangalore Gerente de programas sênior, Sistemas de arquivos e armazenamento principal do Windows
Seu navegador não dá suporte a vídeos em HTML5. Baixe este vídeo para assistir no seu media player favorito: MP4 de alta qualidade | MP4 de qualidade inferior
P) O novo modelo de integridade funcionará em unidades removíveis? Sim, ele funciona em unidades removíveis que relatam mídia fixa, como a maioria dos discos rígidos.
P) Como faço para habilitar o novo modelo de integridade do sistema de arquivos? Você não precisa fazer nada, o novo modelo de integridade do sistema de arquivos é habilitado por padrão.
P) O novo modelo de integridade do sistema de arquivos se aplica ao Windows Server? Sim, o modelo de integridade é idêntico para o servidor e o cliente. Uma coisa que será diferente por padrão é que as unidades de dados não serão verificadas ou corrigidas durante a inicialização do sistema. Essa manutenção ficará a cargo do administrador quando o tempo permitir.
P) Posso migrar entre o Windows 8 e o Windows 7 e não afetar o modelo de integridade do sistema de arquivos? Sim, o modelo de integridade do sistema de arquivo se adaptará à versão do sistema operacional em que ele estiver montado.
P) O ReFS precisará executar o chkdsk? O ReFS segue um modelo diferente de resiliência e não precisa executar o utilitário chkdsk tradicional.
P) Precisarei executar o antigo chkdsk/f? Há casos em que um hardware com falha pode produzir uma corrupção tão grave que não seja possível montar o sistema de arquivos; você deve, então, executar um chkdsk offline completo para corrigir o sistema de arquivos. Se, por alguma razão, isso falhar, recomendamos que você restaure a partir de um backup.
P) É realmente necessária a reinicialização para corrigir volumes que não sejam do sistema? Não, mas a Central de Ações normalmente oferece a experiência mais simples. Caso seja um usuário avançado, você pode corrigir volumes que não sejam do sistema abrindo as propriedades da unidade ou executando chkdsk \scan <volume>: e chkdsk \spotfix <volume>: na linha de comando.
P) Executo o chkdsk /f com frequência para verificar o status das nossas unidades, isso ainda é necessário? Não, o sistema informará quando for detectada uma corrupção e você poderá, então, optar por executar o chkdsk /scan para detectar todos os problemas. Um chkdsk /scan online não afetará a disponibilidade da unidade ou sistema.
P) Hoje eu executo o chkdsk somente leitura para verificar o status das nossas unidades, ainda preciso fazer isso? Não, recomendamos que, em vez disso, você execute o chkdsk/scan porque ele também executará todas as reparações online possíveis, além de se preparar para um spotfix, caso necessário.