Restaurando partição usando TestDisk

Restaurando partição usando TestDisk

Estou no Windows 8.1 Pro. Eu tenho um SSD de 60 GB a partir do qual inicializo e a maioria dos meus dados está em um SSHD de 1 TB. O SSHD foi formatado com apenas uma partição. Recentemente, tentei reduzir essa partição para inicialização dupla do CentOS, mas a redução falhou no meio do caminho. Quando reiniciei, nada do meu SSHD pôde ser lido. Executei chkdsk /r na unidade e ele encontrou e corrigiu uma tonelada de problemas (praticamente todos os arquivos da unidade, ou assim parecia). Depois de consertar as coisas, alguns dos meus arquivos estavam acessíveis, mas quase tudo estava faltando. O tamanho total da partição está correto, mas a quantidade de dados na partição (de acordo com o Windows) é aproximadamente metade do que deveria ser.

Executei uma pesquisa mais profunda no TestDisk e encontrei cerca de 50 partições, a maioria das quais diz que o sistema de arquivos é Mac HFS(as outras são MS Data). Se eu souber que o SSHD foi formatado anteriormente como apenas uma partição grande, posso fazer algo no TestDisk para corrigi-lo e redefinir manualmente a tabela de partições? Só não tenho certeza do que devo fazer.

Responder1

Você deve entender a diferença entre duas coisas:

  • Partiçõessão seções contíguas de um disco rígido, identificadas por números de setor, como os setores 2.048 a 41.943.040. As partições são definidas em uma estrutura de dados chamadatabela de partição,que é simplesmente uma lista de intervalos de setores e alguns dados simples associados (como um código de tipo para identificar o tipo de dados que a partição contém). Dois tipos comuns de tabelas de partição são MBR e GPT, embora isso não seja realmente importante para o seu problema.
  • Sistemas de arquivossão estruturas de dados muito mais complexas que permitem armazenar, organizar e localizar arquivos individuais no disco. Os sistemas de arquivos são frequentemente armazenados dentro de partições, o que significa simplesmente que eles ocupam o intervalo de setores identificados pela tabela de partições como sendo uma partição específica. Vários sistemas de arquivos diferentes estão disponíveis, como FAT, NTFS, HFS+, ext4fs e assim por diante.

Para usar um sistema de arquivos, normalmente você deve ter uma tabela de partição intacta para que o sistema operacional possa localizar o sistema de arquivos. (Uma exceção é se o sistema de arquivos ocupar todo o disco, como era comum com disquetes e às vezes é feito com unidades flash USB.) O TestDisk repara tabelas de partição danificadas procurando evidências de sistemas de arquivos e criando novas entradas de tabela de partição para corresponder a qualquer sistema de arquivos que encontrar. - essencialmente trabalhando de trás para frente a partir do caso usual. TestDisk podenãoconsertar danosdentro deo sistema de arquivos, no entanto. Para isso, você precisa usar ferramentas de reparo específicas do sistema de arquivos, como CHKDSK.EXEno Windows para FAT ou NTFS ou e2fsckno Linux para ext2/3/4fs.

As operações de redimensionamento de partições envolvem o ajuste das estruturas de dados do sistema de arquivos e o ajuste das estruturas de dados da partição. Quando sua operação de redimensionamento de partição falhou, provavelmente deixou o sistema de arquivos em um estado inconsistente e também pode ter deixado a tabela de partição em um estado inconsistente. Se os dados da tabela de partição foram ajustados para reivindicar uma partição menor do que a necessária para o que resta do sistema de arquivos, você poderá corrigir o problema usando uma ferramenta de particionamento comoGPT fdisk ( gdisk)para excluir a entrada da tabela de partição e criar uma nova com omesmo ponto de partidamas um ponto final que se estende até o tamanho necessário. Porém, está longe de ser garantido que isso funcione e, se você cometer um erro, poderá acabar criando mais problemas. Pode valer a pena usar gdiskalguma outra ferramenta para verificar os tamanhos de suas partições; se a partição NTFS que você estava tentando reduzir aparecer como pequena gdiskou outra ferramenta que modifica partiçõesapenas(não sistemas de arquivos), talvez valha a pena tentar redimensionar a partição. OTOH, se gdiskmostrar que a partição tem pouco ou nenhum espaço entre ela e a próxima partição ou o final do disco, então você não deve mexer mais nisso e, em vez disso, deve se concentrar nos reparos no nível do sistema de arquivos.

É mais provável que seus problemas sejam causados ​​exclusivamente por danos no sistema de arquivos. Nesse caso, e se CHKDSK.EXEnão for possível recuperar mais nada, suas únicas esperanças estão nas ferramentas de recuperação de terceiros. Algo comoFotoRecpode ser capaz de recuperar arquivos individuais, por exemplo. (Ouvi dizer que existem ferramentas específicas do Windows que podem fazer um trabalho melhor do que o PhotoRec em volumes NTFS, mas não tenho nenhum URL à mão.) Pode haver alguma CHKDSKferramenta semelhante a de terceiros que faria um trabalho superior trabalho também, mas não conheço tal ferramenta; Menciono isso porque pode valer a pena fazer uma pesquisa na Web sobre o assunto.

Mais um comentário: você está em um estado em que é quase tão provável que você cause mais danos ao disco ao tentar recuperá-lo do que nada de ruim aconteça. Portanto, é melhor fazer um backup de baixo nível do disco. Existem ferramentas do Windows para fazer isso, mas não estou familiarizado com elas. No Linux, algo como dd if=/dev/sda of=/path/to/backup/file.imgresolverá o problema, onde /path/to/backup/está o caminho para um diretório em outro disco físico que tenha espaço livre suficiente para armazenar ointeirodisco do qual você está fazendo backup ( /dev/sdaneste exemplo). Se você não conseguir fazer esse backup, quaisquer erros cometidos tornarão mais difícil, e talvez até impossível, a recuperação de alguns de seus dados.

Se tudo isso estiver além do seu alcance, existem serviços pagos de recuperação de dados que você pode usar. No entanto, não tenho nenhum URL imediatamente e esses serviços tendem a ser caros.

informação relacionada