Criando uma imagem do sistema de arquivos ext3 sem mkfs.ext3

4

No Ubuntu eu estou usando o seguinte para criar uma imagem do sistema de arquivos ext3 system.img .

dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext3 ./system.img

Estou tentando fazer o mesmo na plataforma Android. Mas o problema é que não consigo encontrar um binário mkfs.ext3 para android armv7. Mas eu tenho mkfs.ext2 , mke2fs , tune2fs e e2fsck . Então, minha pergunta é: é possível obter o mesmo resultado com os binários disponíveis? Se sim, como fazer isso?

    
por Binoy Babu 25.02.2012 / 11:56

2 respostas

8

Na verdade sim. Uma vez que ext2 e ext3 são bastante similares, com a maior diferença sendo que ext3 suporta journalling, você deve ser capaz de:

tune2fs -j ./system.img

O que permite o journalling. O processo de conversão está detalhado aqui com as habituais declarações de isenção sobre informações importantes, mexendo com sistemas de arquivos etc.

Você também pode voltar ao ext2, se necessário, removendo o diário. Observe também que você precisará alterar as opções de montagem automática para ext3 para ativar o uso do diário.

    
por 25.02.2012 / 12:16
2

mkfs.ext [234] são todos links simbólicos para mke2fs , então é só executar mke2fs -F -T ext3 ./system.img .

    
por 25.02.2012 / 21:19