O fsck for ext4 está disponível para sistemas de 64 bits?


0

Primeiro, gostaria de agradecer James Te ct64116pela ajuda na minha primeira pergunta ; Substitui acidentalmente uma partição ext4 pelo instalador do Windows 7 e perdi algo como 300 GB de arquivos.

Eu segui os conselhos deles e usei o testdisk para analisar o sistema de arquivos perdido. Tudo parece estar bem, e eu estava empolgado em restaurá-lo, mas bati em uma lombada.

Estou executando o Ubuntu 10.04 em um processador de 64 bits. Para reparar o sistema de arquivos, preciso encontrar os superblocos de backup (que já fiz) e usá-los para fsckar o disco de volta à condição de uso. Mas não está funcionando, e acho que sei o porquê.

Estou usando este tutorial para colocar a partição em funcionamento. No entanto, quando executo o fsck.ext4, recebo uma saída diferente da dele. Primeiro de tudo, os números de versão são diferentes: ele tem 1.41.4, eu tenho 1.41.11.

Segundo, apesar de estar executando o fsck.ext4, a mensagem de erro que recebo informa que o sistema de arquivos que estou examinando não é um sistema de arquivos ext2 correto .

Então, acho que o problema aqui é que a versão do fsck que eu tenho ainda não entende o ext4, e o motivo pelo qual ele não entende o ext4 (mesmo que a data de compilação no meu seja posterior à dele) é porque estou executando um sistema de 64 bits e o fsck mais recente ainda não foi portado para 64 bits. Isso soa certo?

De qualquer forma, se não houver um fsck mais recente para sistemas de 64 bits, acho que minha única esperança agora é pegar um gabinete externo de 3,5 ", retirar a unidade, conectá-lo ao meu laptop i386 e tentar reparar o sistema de arquivos. essa máquina (que usa a versão 1.41.9).

Isso soa como uma boa ideia? Alguém sabe se existe uma maneira mais simples de corrigir isso (por exemplo, se houver uma compilação de 64 bits do fsck mais recente disponível - não consigo encontrar muitas informações no Google - é um pouco denso para mim digerir)?

Muito obrigado.

SS

edit: de acordo com o conselho da nik, aqui está a saída do fdisk para o sistema em questão. O disco atualmente em perigo é o último da lista, em / dev / sdc1.
[nik edit: removi dados de outros discos para reduzir a confusão - observe a edição anterior, se for necessário]

Disco / dev / sdc: 1500,3 GB, 1500301910016 bytes
255 cabeças, 63 setores / pista, 182401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamanho do setor (lógico / físico): 512 bytes / 512 bytes
Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes
Identificador de disco: 0x05ced8ed

   Sistema de identificação de blocos finais de inicialização do dispositivo
/ dev / sdc1 1 182402 1465136128 7 HPFS / NTFS

ATUALIZAÇÃO: Não tive sorte com os superblocos; no entanto, eu estava brincando com o testdisk e descobri que o testdisk copia a estrutura de pastas no meu diretório pessoal! HUZZAH

No entanto, meu diretório pessoal está em um SSD e há apenas cerca de 30 GB de espaço disponível a qualquer momento; portanto, terei que escalonar minhas cópias e despejar periodicamente para um prato maior - é bom ter um disco rígido extra disponível . Vou apenas seguir pasta por pasta, até copiar todos os dados para o outro disco. Vai levar tempo, mas muito menos tempo do que o necessário para passar e renomear TODOS OS ARQUIVOS, que é o que eu teria que fazer com o photorec.

Obrigado por toda a sua ajuda, especialmente você nik.

Respostas:


2

Você pode ter algo quebrado com seu sistema de arquivos.
Existe um arquivo fsck.ext4 na lista de arquivos lucid amd64 , e não acho que esse seja um caso de compatibilidade de arquitetura.

Talvez você deva imprimir a saída do seu ' sudo fdisk -l' para referência e apontar a partição em questão.


Atualize seu amd64comentário / consulta de compatibilidade " ".

As compilações do Ubuntu para a implementação long_mode são chamadas de ' amd64' para diferenciar com i386as compilações ' ' que são para x86 de 32 bits. Portanto, o amd64 é na verdade compilação de 64 bits para arquiteturas x86-64 .

Em resumo, independentemente do amdnome ' ', ele funcionará no i7processador x86-64 ' ' :-)


Voltando à sua pergunta original sobre a recuperação ext4 ,
seu disco já está declarado como NTFS e pode haver perdas irrecuperáveis ​​- no entanto, não perca a esperança e jogue fora os dados do disco; alguém com conhecimentos diferentes pode ajudá-lo ainda. Infelizmente, não conheço mais métodos.

O ' fsck.ext4' provavelmente não consegue detectar nenhuma forma de metadados utilizáveis ​​do sistema de arquivos. Nesse ponto, é útil entender que ' ext4' é basicamente uma variação de ' ext2' . Portanto, você pode ter perdido meta-dados significativos do sistema de arquivos para dificultar ao fsck até identificá-lo como básico ' ext2'.

Espero que esta informação o ajude a entender melhor sua situação.
Enquanto isso, vamos esperar mais algumas respostas.
Vou atualizar se descobrir novas idéias.


Provavelmente é uma pergunta estúpida, mas poderei usar a versão amd64, mesmo que meu processador seja Intel? É um i7.
StormShadow

1
@ Tempestade: Sim, o AMD64 funciona perfeitamente com o i7. AMD64 é apenas um nome para os 64 bits mais usados ​​atualmente. Não se preocupe com a AMD em seu nome. :)
Shiki

Hmm. Obrigado a vocês dois. É tão frustrante - eu sou capaz de navegar pelo sistema de arquivos sem problemas usando o testdisk, mas como o testdisk não pode lidar com o ext4, isso não me dá a opção "gravar". Então eu sei que pode ser recuperado. Eu fiz um "apt-get install e2fsprogs" e ele diz que já estou na versão mais recente; mas se o número da minha versão for menor que o número da versão em um tutorial de março de 2010, como isso pode ser verdade?
StormShadow

Acho que nik está certo - vou ter que esperar e ver se mais alguém tem uma maneira de consertar isso. Enquanto isso, vou descer a lista de todos os locais de superblocos que obtive do testdisk. Talvez eu tenha sorte. Se o fizer, atualizarei e fecharei esta pergunta.
StormShadow

Obrigado rapazes! Mesmo tendo acabado consertando isso por outra rota, sua ajuda foi inestimável e me fez pensar na direção certa.
StormShadow
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.