fsck não corrigirá partições efs

0

Eu tenho alguns drives efs que eu estou tentando reparar os sistemas de arquivos de. Quando eu executo o fsck, ele retorna com um erro dizendo essencialmente que o dispositivo não é e2fsck. Eu olhei no synaptic para o suporte do efs, mas não consegui encontrar nada.

aqui está um artigo sobre efs: link

Quais comandos posso usar para reparar uma partição EFS?

# fsck /dev/sdb1
fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb1

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>
    
por j0h 30.07.2015 / 14:50

1 resposta

3

O utilitário fsck do Linux é basicamente apenas um front-end para utilitários de verificação de sistemas de arquivos específicos do sistema de arquivos como fsck.ext2 ( e2fsck ) e fsck.xfs (que na verdade não faz nada; para verificar XFS, você deve use xfs_check , e para consertá-lo, você deve usar xfs_repair ).

Se você realmente quer dizer EFS, isso é bem exótico. Acabei de verificar o utilitário de configuração do kernel e ele relata:

% bl0ck_qu0te%

Não encontrei correspondências para EFS em pacotes no Synaptic. Entre o fato de que o EFS é um sistema de arquivos obscuro somente leitura no Linux e o fato de que parece não haver nenhum pacote que possa conter um utilitário fsck.efs , meu palpite é que ou você não está lembrando corretamente que costumava ser possível ou você teve um utilitário fsck.efs raro e não-padrão instalado em um computador em algum momento. Claro, um antigo IRIX deve ser capaz de verificar o disco.

Também é possível que seu disco não seja realmente EFS, mas o XFS mais novo. Nesse caso, você precisaria instalar o utilitário xfsprogs para obter os utilitários xfs_check e xfs_repair .

Mais amplamente, tenho que questionar a necessidade de um utilitário de verificação do EFS em um SO que forneça acesso somente leitura ao sistema de arquivos. A única chance que você teria de escrever para esse sistema de arquivos seria no IRIX, e deveria ter um utilitário de verificação adequado. Sem a capacidade de escrever para o sistema de arquivos do Linux, em teoria você não deveria ser capaz de danificá-lo no Linux, exceto por erros com dd ou algo assim. Se você está preso a um antigo disco EFS, provavelmente é melhor transferir seus arquivos para um sistema de arquivos mais moderno. Se o ponto da pergunta é que você tem esse disco e ele não monta, então talvez você possa usar o TestDisk para extrair arquivos individuais dele. É provável que seja um processo doloroso, mas, além de tirar o pó de um antigo sistema IRIX, pode ser sua melhor aposta. Algum contexto adicional sobre o seu problema pode nos ajudar a oferecer outras soluções.

    
por Rod Smith 31.07.2015 / 04:00