O que acontece tecnicamente quando você formata uma partição?

1

Estou tentando descobrir o que acontece tecnicamente no disco quando eu reformato uma partição (em vez de excluir a partição) e quais são as chances de recuperar as informações que estavam na partição antes do novo formato. . Eu pergunto porque eu acidentalmente re-formatou uma partição e foi dito que meu material é irrecuperável.

    
por pr88 03.05.2017 / 09:07

2 respostas

1

Depende do tipo de formato que você fez

Primeiras coisas primeiro PARE DE USAR ESTE DISCO IMEDIATAMENTE se possível, faça um backup, se houver muito espaço livre, você poderá usar essa compactação como um superusuário, sempre que eu precisar fazer um backup desse tipo eu corro dd if=/dev/sda|pv -s 500g|bzip2|dd of=/path/to/backup certifique-se de que seu backup está localizado em um disco separado

pv é opcional, ele apenas me diz quanta informação resta, vai atrasar as coisas, aqui eu disse para esperar 500g de dados, se você exceder esse backup o backup não vai parar, se você usar o pv nele próprio, ele apenas mostrará a quantidade de informação que está passando, e o bzip2 irá compactar o backup, dependendo do tipo de dado no disco. Isso economizará muito espaço, mas também será muito demorado. Você também pode remover esse canal

Existem duas maneiras de formatar um disco, você pode reescrever o disco com zero e colocar um novo sistema de arquivos lá

Como o espaço em disco vem aumentando, isso tem se tornado cada vez menos comum, já que pode ser muito demorado

Hoje em dia, sempre que você exclui um arquivo, está apenas excluindo a referência a esse arquivo e, sempre que formatar um disco, você está apenas recriando a estrutura, os dados são simplesmente reescritos

Um tempo divertido passado meu está comprando discos rígidos baratos fora do eBay e examinando seu conteúdo, a maioria das pessoas apenas formata o disco, eles não o apagam

Existem várias ferramentas disponíveis no Windows para recuperar arquivos de tais discos; no Linux, há testdisk, bisturi e autópsia (o kit de detecção)

Seus dados não serão indexados, será em todo o disco, muitas vezes em fragmentos, é possível juntar todos esses pedaços juntos, mas você deve descobrir o que é importante e o que não é; gastar para sempre recuperando esses dados

    
por Steve 03.05.2017 / 14:04
0

A resposta de Steve é boa. Eu gostaria de acrescentar um pouco a isso:

  • No passado distante, o termo "formato" freqüentemente se referia à formatação baixo nível , o que significava definir onde os setores individuais do disco começavam e terminavam. O Ubuntu ainda inclui uma ferramenta, chamada fdformat , que executa esse tipo de formatação de baixo nível em disquetes. Para evitar confusões, muitas ferramentas e documentos mais antigos evitavam o termo "formato" quando se referiam a operações de nível superior, usando termos como "criar um sistema de arquivos". Discos rígidos modernos são formatados em baixo nível na fábrica e é difícil ou impossível refazer essas operações. Assim, você provavelmente só lidará com um formato de alto nível (como criar um sistema de arquivos) hoje. Mesmo escrever zeros no disco inteiro usando uma ferramenta como dd não afeta o formato de baixo nível.
  • Excluir uma partição significa excluir alguns bytes no disco que definem onde a partição começa e termina. A maioria das partições são apenas áreas no disco que mantêm a estrutura de dados real de interesse - o sistema de arquivos. Quando você exclui uma partição, as estruturas de dados do sistema de arquivos são normalmente intocadas. (Os detalhes dependem da ferramenta usada para excluir a partição. Alguns podem deliberadamente limpar ou danificar estruturas de dados do sistema de arquivos no interesse da segurança, mas isso é raro.) Assim, uma partição excluída pode ser recuperada com uma ferramenta como < a href="http://www.cgsecurity.org/wiki/TestDisk"> TestDisk, que procura estruturas de dados do sistema de arquivos e cria uma nova entrada na tabela de partições que aponta para o que encontra. Quando você cria um novo sistema de arquivos, no entanto, as estruturas de dados do sistema de arquivos são, pelo menos, parcialmente substituídas. Algumas estruturas de dados normalmente permanecem, assim como a maioria dos arquivos - eles simplesmente ficarão dispersos sem nada que os indique, como Steve descreve.
  • Além das ferramentas mencionadas por Steve, o PhotoRec é a ferramenta Linux para recuperação de dados quando os dados do sistema de arquivos estruturas são torradas (como depois de criar um novo sistema de arquivos sobre um antigo). O PhotoRec muitas vezes pode recuperar arquivos individuais, mas eles geralmente não têm metadados úteis, como seus nomes de arquivos originais, para que você possa acabar com uma quantidade impressionante de arquivos aleatórios, a maioria dos quais não terá qualquer valor para você. Imagine procurar um palheiro por algumas agulhas de ouro. Isso é o que você fará se precisar usar essas ferramentas. Ouvi dizer que algumas ferramentas do Windows fazem um trabalho melhor na recuperação de nomes de arquivos de volumes NTFS, mas nunca analisei isso em detalhes.
  • Uma complicação para tudo isso está nos SSDs. Em um disco rígido, os setores têm locais mais ou menos fixos nos discos. (Uma exceção rara é quando um setor fica ruim; ele pode ser mapeado e substituído por outro reservado para essa eventualidade.) Com SSDs, os setores podem ser remapeados pelos componentes eletrônicos da unidade. Isto é especialmente verdadeiro se TRIM for usado. Esse recurso permite que um sistema operacional informe ao SSD quais setores ele está ou não está usando, e o SSD pode então ajustar seus mapeamentos, consolidar e limpar setores não utilizados, etc., para melhorar a confiabilidade e a eficiência. Se você emitiu um comando fstrim ou montou o sistema de arquivos com a opção discard depois de criar o novo sistema de arquivos, ativou TRIM, o que significa que o SSD pode embaralhar o mapeamento das áreas de armazenamento reais para números de setores e talvez limpar dados. Isso tornará a recuperação de dados muito mais difícil. Se você não fez nenhuma dessas coisas, os dados podem ser tão recuperáveis quanto seriam em um disco rígido convencional. Tudo o que disse, minha experiência em recuperar dados de SSDs é bastante limitada, então eu não sei quanto de um desafio extra TRIM representaria na realidade.
por Rod Smith 03.05.2017 / 15:46