Como montar o arquivo de dados do sistema de arquivos ext1 do Linux rev 1.0 ext4?

3
$ file data   

Linux rev 1.0 arquivos do sistema de arquivos ext4, UUID = 9f923f9d-2cbd-4a49-8b5c-6a3cece42509 (extensões) (64 bits) (arquivos grandes) (arquivos grandes)

$ mount -t ext4 data /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.
    
por Sato 03.11.2015 / 01:26

2 respostas

3

Você não pode acessar diretamente o arquivo (que não é um dispositivo de bloco), você precisa usar um dispositivo de bloco de loop.

Supondo que seu kernel tenha suporte para dispositivo de loop ,

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

ou diretamente

mount -o loop /path/to/data /mnt
    
por 03.11.2015 / 01:36
0

Definitivamente, consulte dmesg ou /var/log/syslog para mais detalhes sobre o erro.

Caso seja um problema com o próprio sistema de arquivos, você pode precisar fsck it com fsck.ext4 , essas opções devem funcionar (verboso, force check, preen ou automaticamente consertado). E supondo que você tenha configurado um dispositivo de loop para o arquivo, como na resposta de lserni com losetup /dev/loop8 /path/to/data )

fsck.ext4 -vfp /dev/loop8

E depois de consertado, tente a montagem novamente

    
por 03.11.2015 / 03:25