Como diagnosticar e reparar este volume NTFS

0

Eu tenho um Espaço de Armazenamento do Windows que é uma matriz de 8 unidades configurada para paridade e formatada como NTFS. Ontem eu estava realizando manutenção em alguns arquivos usando a guia de segurança da caixa de diálogo de propriedades de uma pasta para modificar um grande número de arquivos recursivamente. Nenhum outro processo estava trabalhando com este disco.

Em algum momento, o processo foi bloqueado em um arquivo e solicitei que a operação fosse cancelada. Foi fornecido um aviso de que isso deixaria as permissões em um estado inconsistente, mas decidi que poderia corrigir os problemas posteriormente. Explorador trancado e o volume ficou sem resposta. Eu tentei desligar o computador, o que resultou no bloqueio do Windows, então eu o desliguei com força.

Após a reinicialização, tive vários problemas ao montar a partição afetada. Todas as outras partições não têm problema.

Informação de nota:

Os Espaços de Armazenamento reconhecem o pool e o identificam, e todos os drives são compreendidos como em um estado "OK" (íntegro). Posso montar com êxito o volume com problemas, mas qualquer forma de acesso faz com que o processo seja bloqueado até que todo o pool fique off-line.

Por exemplo, em CMD :

> dir \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}\
The device is not ready.

> mountvol z: \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}\
> dir z:

O aviso será bloqueado até que o pool finalmente fique off-line. O prompt de comando fornece o erro:

The parameter is incorrect.

Relatórios de espaços de armazenamento e estado de erro e o seguinte status para o pool. Todas as unidades físicas ainda relatam como "OK":

Offline due to critical write failures; add drives

E o Visualizador de eventos diz o seguinte:

Event 140, Ntfs (Microsoft-WIndows-Ntfs) -- WARNING

The system failed to flush data to the transaction log. Corruption may occur in VolumeId: Z:, DeviceName: \Device\HarddiskVolume78. (A device which does not exist was specified.)

Error 0xc000000e

e

Event 50, NTFS -- WARNING {Delayed Write Failed}

Windows was unable to save all the data for the file . The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.

A tentativa de executar chkdsk no volume ou em qualquer ponto de montagem causa o mesmo bloqueio com os mesmos avisos de evento e o pool fica off-line.

Como o pool sempre ficaria off-line como resultado de um erro de gravação, consegui recuperar os dados montando o volume como somente leitura:

> diskpart
DISKPART> list disk
DISKPART> select disk 13
DISKPART> attributes disk set readonly

O disco foi colocado novamente on-line:

DISKPART> online disk

E o volume foi montado:

DISKPART> select volume 2
DISKPART> assign letter z

O acesso a todos os arquivos foi restaurado e um backup foi feito.

Agora que recebi todos os meus dados, fiquei com muitas perguntas. Em primeiro lugar, eu nem sei o que deu errado ou porque o volume está tão confuso.

Não recebo erros de chkdsk :

> chkdsk z:
The type of the file system is NTFS.
Volume label is Development.

WARNING!  /F parameter not specified.
Running CHKDSK in read-only mode.

Stage 1: Examining basic file system structure ...
  526336 file records processed.
File verification completed.
  0 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  6 reparse records processed.
  627238 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered to lost and found.
  6 reparse records processed.

Stage 3: Examining security descriptors ...
Security descriptor verification completed.
  50451 data files processed.

Windows has scanned the file system and found no problems.
No further action is required.

 134218748 KB total disk space.
  48483444 KB in 475729 files.
     61908 KB in 50453 indexes.
         0 KB in bad sectors.
   2175476 KB in use by the system.
     65536 KB occupied by the log file.
  83497920 KB available on disk.

      4096 bytes in each allocation unit.
  33554687 total allocation units on disk.
  20874480 allocation units available on disk.

Isso é tudo o que posso fazer, pois qualquer tentativa de tocar o volume quando ele não estiver protegido contra gravação faz com que o processo seja bloqueado e o pool fique off-line.

> chkdsk z: /r
The type of the file system is NTFS.
Windows cannot run disk checking on this volume because it is write protected.

> chkdsk z: /f
The type of the file system is NTFS.
Windows cannot run disk checking on this volume because it is write protected.

> chkdsk z: /scan
The type of the file system is NTFS.
Shadow copying the specified volume is not supported.

A snapshot error occured while scanning this drive. Run an offline scan and fix.

> chkdsk z: /offlinescanandfix
The type of the file system is NTFS.
Windows cannot run disk checking on this volume because it is write protected.

O volume também não é reportado como "sujo":

> chkntfs z:
The type of the file system is NTFS.
Z: is not dirty.

Eu ainda não sei o que está errado ou o que aconteceu. O volume ainda está ruim. Eu poderia deletar e começar de novo, mas não sei qual é o problema. Eu acho que é apenas software e algo errado com o sistema de arquivos, mas isso é apenas um palpite.

Alguma idéia de como diagnosticar isso mais adiante ou como consertar o volume, se possível?

UPDATE

Eu configurei o disco como leitura-gravação, mas o volume como somente leitura. Então, ao tentar verificar o disco, ele é reportado como RAW em vez de NTFS:

> chkntfs \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}
The type of the file system is RAW.
Cannot query state of drive \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}

> chkdsk \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}
The type of the file system is RAW.
CHKDSK is not available for RAW drives.

Se eu montá-lo e depois verificá-lo, ele será reconhecido corretamente (ainda como somente leitura):

> mountvol z: \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}

> chkntfs \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf}
The type of the file system is NTFS.
\?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf} is not dirty.

Montado novamente como leitura-gravação no volume, mas trava mesmo ao tentar executar uma verificação off-line:

> chkdsk \?\Volume{73ad1258-809b-4db1-a153-9832c3697fcf} /offlinescanandfix
Cannot open volume for direct access.

(o pool ficou offline)

    
por Zhro 11.11.2017 / 11:17

0 respostas