Como redefinir uma NTFS MFT para que nenhuma faixa de nomes de arquivos excluídos seja encontrada lá?

2

Quando um arquivo é excluído do disco rígido e o espaço livre ocupado costuma ser sobrescrito (apagado), as ferramentas de recuperação ainda podem encontrar o arquivo e mostrar seu nome. Tanto quanto eu entendo isso é porque alguns dados sobre arquivos antigos são deixados na área da MFT. Como eliminar isso?

    
por Ivan 06.03.2011 / 22:36

7 respostas

3

Eu usei a MFT para limpar o espaço livre com o CClean. (Isso leva uma eternidade, até vários dias.)

Antes de executar o wipe, eu poderia facilmente obter uma lista completa de arquivos excluídos anteriormente com o Recuva, apesar dos arquivos terem vários anos e serem substituídos várias vezes após a recuperação. Isso ocorre porque o Recuva pega a lista de arquivos da MFT. link (A menos que você execute o deepscan, que realmente passa pelo disco, vendo o que está lá. Isso também leva uma eternidade, no entanto.)

Depois de executar o MFT, limpe o espaço livre com o CClean, o Recuva não encontra nada. Não sem deepscan de qualquer maneira. Portanto, estou bastante certo de que o CClean também considera a MFT enquanto limpa.

    
por 30.03.2015 / 00:08
2

Resposta curta, não é possível.

A MFT é um arquivo de tabela dinâmica complexa no coração do NTFS. Para mudar uma pequena parte, corrompe a unidade inteira.

A MS não está dizendo como está estruturada, e ninguém vai arriscar a aplicação de uma tentativa e erro, que 'limpa' os nomes dos arquivos, se houver alguma chance, isso destruirá o sistema.

(Ah sim, insira comentários negativos sobre o MS expondo os dados das pessoas aqui.)

Portanto, dependendo dos prós e contras, convém reiniciar com uma nova instalação e, em seguida, usar nomes de arquivo menos confidenciais e usar a exclusão segura na lixeira de reciclagem. Use contêineres TrueCrypt para manter os arquivos separados dos programas. Talvez o FDE (Full Disk Encryption) seja uma opção, se for tão importante.

Para tornar as coisas claras para os outros, não é o que Ccleaner e os outros fazem, drive limpando o MTF e desfragmentando-o e todo o resto não limpa os nomes MFT. Eles sobrescrevem os espaços no arquivo no MTF, mas os nomes permanecem. É a exclusão dos NOMES DE ARQUIVO que o OP está perguntando. (Nomes de arquivos que só podem ser vistos com aplicativos especializados de recuperação de arquivos)

    
por 30.11.2012 / 03:55
2

Primeiro, verifique quantos arquivos Recuva relatórios que podem ser recuperados. Diga que é 1001.
Abra uma janela de comando e crie um diretório temporário. Mude para esse diretório.

MKDIR C: \ TempReco
CD C: \ TempReco

Crie pelo menos 1001 arquivos nesse diretório usando o comando abaixo com os parâmetros adequados.

FOR / L% i em (1,1,1001) do echo willdelete > file% i.tmp

Quando isso for concluído, exclua os arquivos com a janela de comando ou localizando com o Windows Explorer. Em seguida, esvazie a Lixeira.
Quando você verificar novamente com o Recuva, ele mostrará apenas nomes de arquivos que você acabou de excluir.

    
por 07.10.2015 / 16:15
1

Eu acho que o Gerenciador de Disco Rígido da Paragon (Pro?) pode ajudá-lo a reduzindo a MFT :

As the $MFT grows, it will occupy the increasing amount of space in the MFT Zone, and the current size of $MFT is totally unrelated to the size of the MFT Zone.
When one executes the "Compact MFT" (also may be called “Shrink MFT” in some editions) operation, the $MFT itself will be shrinked, but the MFT Zone will remain intact - just a block of reserved free space.

Ele pode diminuir a MFT, o que significa que os registros de arquivos excluídos não estarão mais lá.

    
por 30.11.2012 / 05:37
1

O freeware Revo Uninstaller limpa a MFT quase completamente. Testado no WD 500GB formatado com o utilitário de ajuste do AVG PC para visualizar o tamanho da MFT antes do Revo Unistaller e após o Revo Unistaller. MFT quase completamente desapareceu enquanto antes era enorme.

link

Vá para Ferramentas - > Tracks Cleaner - > Removedor de Evidência - > selecione a unidade e execute-a.

    
por 22.06.2013 / 13:29
1

A maneira mais confiável de fazer isso também é a mais simples

  1. copie seus arquivos para um segundo disco rígido
  2. limpe a unidade de origem usando algo como o DBAN e reformate
  3. transfira os dados de volta.

Isso tem que ser feito com um utilitário de cópia em nível de arquivo, como o robocopy, já que o uso do software de criação de imagens copia a partição inteira da MFT e tudo mais.

É claro que isso é prático apenas para discos que não são do sistema, embora seja teoricamente possível fazer isso com uma unidade do SO que você precisa para garantir que você use uma ferramenta capaz de copiar arquivos ocultos e do sistema junto com as ACLs. Você também precisará executar etapas adicionais no console de recuperação para recriar o setor de inicialização, o MBR e o BCD a partir do zero, para garantir que o sistema veja a nova partição como inicializável. É principalmente uma porcaria e você seria melhor apenas fazendo uma reinstalação limpa do seu sistema operacional

    
por 14.08.2016 / 13:13
1

O software livre "PriVazer" tem a opção de excluir com segurança nomes de arquivos na MFT e não demora muito! Outro prog livre. é "MooO Anti recuperação". Isso também tem uma opção para apagar com segurança antigos nomes de arquivos "excluídos".

    
por 22.01.2018 / 16:10