Descobrir em qual sistema de arquivos um arquivo casper-rw é formatado?

0

Eu tenho um antigo arquivo casper-rw que eu gostaria de montagem de loop mas não consigo determinar com qual sistema de arquivos ele foi criado. O que eu sei é que usei o UNetbootin para criá-lo.

Eu tentei montá-lo com todos os que eu conseguia pensar em cima da minha cabeça, ext4, ext3, ext2, ReiserFS e vFAT ... algo me diz que pode ser squashfs, mas eu não sabe qual argumento usar para montá-lo com squash.

    
por leeand00 09.08.2012 / 04:51

2 respostas

3

Você já tentou usar file para determinar o tipo de arquivo? Também reconhece muitos sistemas de arquivos.

file casper-rw
    
por bseibold 09.08.2012 / 08:59
2

Da origem do unetbootin no Launchpad, acredito que esteja formatado como um arquivo EXT2. Veja aproximadamente a linha 4126 em src / unetbootin / unetbootin.cpp na fonte do repositório git do projeto.

Eu entendo que em várias configurações isso pode ser um arquivo ou um sistema de arquivos separado.

Eu acho que a maneira como isso é feito é uma espécie de padrão. Estou um pouco mais familiarizado com os sticks criados pelo Criador de discos de inicialização. A principal e primeira partição (talvez apenas partição) tem formatação MS. A menos que exista uma partição separada rotulada casper-rw, há um arquivo casper-rw, que é uma imagem de disco de um sistema de arquivos EXT (para unetbootin EXT2, as instruções para outros boot sticks têm exemplos de EXT3 e EXT4). p>

Você não deve necessariamente esperar ver muito neste sistema de arquivos. Contém apenas arquivos nos sistemas vivos / sistema de arquivos que foram alterados ou criados. Existe alguma mágica que usa um sistema de arquivos especial que sobrepõe o sistema de arquivos raiz somente leitura do CD com as mudanças feitas no sistema de arquivos embutido no arquivo casper-rw.

Em um dos meus palitos feitos no ano passado com o Criador de disco de inicialização, consegui montar o sistema de arquivos do DOS no bastão e digitar os comandos:

sudo losetup /dev/loop0 casper-rw
mkdir /tmp/a
sudo mount /dev/loop0 /tmp/a

e examine o conteúdo de / tmp / a para ver os arquivos criados ou alterados ao executar a partir do cartão de memória.

    
por John S Gruber 09.08.2012 / 07:00