Estou com um grande problema agora, então uma solução MUITO rápida seria muito apreciada. Eu estava em uma sessão SSH no meu laptop com criptografia LUKS e pensei em restaurar o cabeçalho. Mais tarde, percebi que havia feito o SSH na minha área de trabalho e acidentalmente usei o arquivo de backup do cabeçalho LUKS para restaurar na minha área de trabalho, que não possuía nenhuma criptografia LUKS. Agora, não consigo inicializar no meu sistema de arquivos. Existe alguma maneira de recuperar meu sistema operacional ou, no mínimo, meus arquivos? Eu também apaguei tentei apagar o cabeçalho assim que percebi, mas não ajudou, o cabeçalho ainda permanece, todas as teclas estão desativadas.
Sistema de arquivos ext4 Kali Linux de 64 bits, inicializado com a partição Windows 10 A partição Kali Linux é aquela que teve o cabeçalho sobrescrito acidentalmente.
O comando que usei que acidentalmente restaurou o cabeçalho foi: cryptsetup luksHeaderRestore /dev/sda5 --header-backup-file header.bak
fonte
Respostas:
Provavelmente você pode recuperar quase tudo, mas se algo der errado, você poderá se encontrar pior do que está agora.
A opção faça você mesmo é recuperar o sistema de arquivos de um dos superblocos de backup:
losetup
para configurar a imagem como um dispositivo de loopback. Isso fornecerá um nome de dispositivo como/dev/loop0
.mke2fs -n
no dispositivo de loopback para descobrir onde estão os superblocos de backup. Você está fingindo criar um novo sistema de arquivos aqui (a-n
opção),mke2fs
para saber onde ele colocaria as coisas.e2fsck -n -b <insert a superblock address here>
no dispositivo de loopback com cada um dos endereços de superbloco de backup sucessivamente até encontrar um que funcione. Aqui, você está fingindo reparar o sistema de arquivos (-n
novamente) para ver se ele funcionará. As probabilidades são de que você terá sucesso na primeira tentativa.e2fsck
no dispositivo de loopback, apenas sem a-n
opção Isso irá reparar o sistema de arquivos da melhor maneira possível.Depois de fazer isso, você tem duas opções: pode repetir as etapas no sistema de arquivos original ou copiar os arquivos que deseja da imagem, apagar o sistema de arquivos original, reinstalar o Kali e copiar o arquivo recuperado. arquivos nele.
A opção segura é enviar sua unidade para uma empresa de recuperação de dados. Eles seguirão basicamente as mesmas etapas acima, mas, como estão familiarizados com o procedimento, não estragarão. Isso provavelmente custará algumas centenas de dólares.
fonte
mke2fs
ee2fsck
? Eu provavelmente poderia descobrir isso sozinho nas páginas de manual, mas acho que seria melhor ouvir isso de alguém em primeira mão também.O Mount tem uma opção para tentar usar um superbloco de backup (
-o b=40961
por exemplo), portanto, um comando com somente leitura mais um de seus superblocos de backup, comopode valer a pena tentar, pelo menos sendo somente leitura, não deve causar nenhum dano e não requer uma cópia.
Tentei criar um pequeno sistema de arquivos ext4 (50M), copiando 34M em 40 arquivos para ele e substituindo os primeiros 2M por zeros (o tamanho de um cabeçalho de backup luks).
O comando e2fsck (com e sem tentar todos os superblocos de backup com
-b
) não recuperou nenhum arquivo. Talvez tenha sido o tamanho pequeno e a porcentagem relativamente grande que foram substituídos, mas mesmo agora montáveis, nenhum arquivo estava lá (até o número de perdidos e encontrados estava vazio). Outra resposta ( https://superuser.com/a/1044614/307834 ) diz que a lista de arquivos e diretórios pode ter sido substituída e, evidentemente, um superbloco de backup pode não ajudar.No entanto, o Photorec conseguiu recuperar 33 dos 40 arquivos (sem nomes de arquivos), 31 eram idênticos, embora 2 foram alterados (incompatibilidade md5). Aqui está um link para instruções passo a passo. (Ele também mostrará os superblocos de backup).
Se você tivesse uma lista de backup de todos os nomes de arquivos e um hash (como md5 de
find | md5sum
ou mesmo crc32), seria muito mais fácil associar os arquivos aos nomes de arquivos. Obviamente, é melhor fazer o backup dos arquivos em si - não todos os arquivos do sistema, eles podem ser facilmente baixados e reinstalados novamente, mas apenas seus dados e arquivos pessoais ($ HOME?) E talvez alguns arquivos de configuração em / etc .De qualquer forma, se alguém estiver interessado, aqui estão alguns comandos para criar um ext4 pequeno e quebrá-lo e tentar a recuperação:
Salve um arquivo "bom" original para comparar
Sem a conv,
dd
apenas sobrescreve 50 com um arquivo 2M preenchido com zeroSalve uma cópia do arquivo quebrado, para tentar novamente mais tarde
A execução do "e2fsck 50" irá "reparar" o sistema de arquivos, mas a montagem não revela arquivos recuperados
Obter / verificar superblocos de backup
Os comandos do e2fsck que devem / podem ajudar:
A montagem ainda não revela arquivos recuperados ...
Tente montar diretamente com um superbloco de backup (-b) não funcionou com nenhum bloco de backup
fonte