Como montar uma imagem flash no Linux? [duplicado]

2

No Linux, criei uma imagem de um disco flash da seguinte forma:

sudo dd if=/dev/sdb of=test.img

que agora quero montar diretamente. Eu tentei o seguinte comando

sudo mount -t ext3 -o loop test.img /mnt/flash

que resultou no seguinte erro:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

dmesg mostra a entrada

EXT3-fs (loop0): error: can't find ext3 filesystem on dev loop0.

que eu não sou capaz de interpretar. Recebo a mesma mensagem quando omito a opção -o loop .

Alguma idéia de como eu sou capaz de montar a imagem arquivo para /mnt/flash ? Eu não estou falando sobre a montagem do disco flash real, eu quero montar o file .

    
por Alex 06.11.2013 / 13:22

1 resposta

1

Você só pode montar partições, se houver um /dev/sdb , provavelmente /dev/sdbn com n em {1..8} . Se houver partições, você só poderá montar as partições, não o disco inteiro. Um fdisk test.img poderia funcionar e mostrar as partições do seu arquivo.

Se você não tiver /dev/sdbn devices, verifique /dev/mapper/ , já que discos flash / roms frequentemente definem partições em intervalos de endereços e os intervalos serão mapeados para bloquear dispositivos. Verifique também a saída de dmesg , pois o driver (geralmente) informa os intervalos de endereços e os dispositivos para os quais eles estão mapeados, quando executa o mapeamento.

Pode haver muitos outros problemas e motivos para eles. O que exatamente você quer dizer com disco flash? SSDs? Flash ROMS? Algo completamente diferente?

Como você sabe que existe um sistema de arquivos ext para montar? Poderia ser outra coisa também? Tente omitir -t ext3 , dependendo de como o seu "disco flash" está e como ele deve ser usado, isso pode funcionar.

    
por 06.11.2013 / 13:33

Tags