Recuperação de dados

Ferramentas de recuperação de arquivo SeqBox e BlockHashLoc

Ferramentas de recuperação de arquivo SeqBox e BlockHashLoc

SeqBox e BlockHashLoc são duas ferramentas de recuperação de arquivos projetadas para ajudar a recuperar arquivos se o sistema de arquivos de um dispositivo de armazenamento não estiver mais acessível.

Os arquivos podem se tornar inacessíveis de várias maneiras. Eles podem ter sido excluídos, podem estar corrompidos ou se o sistema de arquivos subjacente do dispositivo de armazenamento estiver corrompido ou excluído.

O último pode ser extremamente frustrante, pois o software de recuperação de arquivos geralmente não será capaz de recuperar a maioria dos arquivos, especialmente se eles estiverem fragmentados na unidade.

Embora os backups ajudem, eles exigem espaço de armazenamento que é pelo menos tão grande quanto a quantidade total de dados que todos os arquivos ocupam e que precisam de backup. Uma vez que é recomendado criar vários backups, geralmente significa que o armazenamento de backup precisa ter um múltiplo do tamanho dos dados de backup.

SeqBox e BlockHashLoc

SeqBox e BlockHashLoc, o último é baseado no primeiro, são duas ferramentas que criam arquivos de recuperação que usuários e administradores de sistema podem usar quando ocorre um desastre. As ferramentas não substituem os backups, pois não podem restaurar arquivos se alguns dados não estiverem mais disponíveis, mas podem complementar as soluções tradicionais de backup.

Ambos os aplicativos calculam hashes criptográficos de todos os blocos que compõem um arquivo. O processo de recuperação usa as informações para selecionar os blocos no dispositivo de armazenamento de que o arquivo original foi feito para juntá-los.

As soluções de recuperação tradicionais não conseguem fazer isso, pois não têm as informações e não sabem quais blocos pertencem a um arquivo e quais não se o sistema de arquivos está ausente ou corrompido.

A principal diferença entre SeqBox e BlockHashLoc é que o primeiro cria um contêiner autônomo que contém as informações de recuperação, o último um arquivo paralelo.

BlockHashLoc

O programa é fornecido como dois scripts Python; um - BHLMake - que você pode executar para criar arquivos BHL com blocos e metadados, e o outro - BHLReco - para executar operações de recuperação.

Você pode executar o programa usando o comando bhlmake *.* para processar todos os arquivos em um diretório, ou usar filtros específicos, e.g. blhmake *.jpg para processar todas as imagens JPG.  Você pode usar o parâmetro -r para recursar diretórios além disso.

O programa cria pequenos arquivos bhl para cada arquivo que é processado durante o processo de criação. Esses arquivos são usados ​​posteriormente pelo processo de recuperação. O parâmetro -t executa testes nesses arquivos para se certificar de que não estão corrompidos. Os arquivos de recuperação são relativamente pequenos, geralmente entre 6 e 10% do arquivo original.

Para restaurar arquivos após a ocorrência de um desastre, execute o bhlreco storagedevice -bhl *.comando bhl. Você precisa substituir o dispositivo armazenado pelo disco que deseja verificar.

SeqBox

SeqBox funciona um pouco diferente de BlockHashLoc. Ele vem com quatro ferramentas em vez de duas. Você pode usar a ferramenta SBXEnc para codificar um arquivo para um recipiente SBX e SBXDec para decodificá-lo de volta para o arquivo original.

As duas ferramentas de recuperação são SBXScan, que verifica um conjunto de arquivos e cria um banco de dados SQLite com as informações de recuperação, e SBXReco, que usa as informações de recuperação do SBXScan para recuperar os arquivos.

Palavras de Encerramento

BlockHashLoc e SeqBox são dois programas interessantes que podem ajudar na recuperação de arquivos em certas circunstâncias.

Embora usem os mesmos métodos para identificar arquivos em um dispositivo de armazenamento, eles diferem quando se trata da saída. SeqBox cria um contêiner com o arquivo em questão, BlockHashLoc um arquivo separado.

Agora você: como você protege arquivos importantes?

Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...