problemas na montagem de um sistema de arquivos minix no Ubuntu 10.10

1

Eu quero criar e montar uma imagem minix fs no Ubuntu para estudar os primeiros sistemas de arquivos. E tentei isso:

dd if=/dev/zero of=minix1.img bs=1024 count=1440
sudo losetup /dev/loop0 minix1.img
sudo mkfs.minix /dev/loop0
mkdir minix1
sudo mount -t minix /dev/loop0 minix1
sudo touch hello.txt
sudo mkdir test

montado ok, tudo funciona bem até agora, mas não consegui ler diretórios no diretório de montagem. Enquanto cd test , exibe um bash: cd: test: Not a directory

e ls -l ficam:

-rw-r--r-- 1 root root  0 2010-11-25 15:37 hello.txt
?rwxr-xr-x 2 root root 64 2010-11-25 15:14 test

é um ? onde deve ser d : (

Obrigado!

update: é o Ubuntu 10.10 com o kernel 2.6.35-22, Eu tentei todas as execuções acima OK em um sistema 10.04 com um kernel 2.6.32-21-genérico.

update: Eu atualizei o kernel para 2.6.35-23 e o problema parece ter sido resolvido, embora ainda pareça estranho sobre isso. : (

    
por fleurer 25.11.2010 / 08:46

1 resposta

0

ls está informando que a entrada raiz no sistema de arquivos não é um diretório, mas um tipo de arquivo desconhecido. Você pode ver o tipo de arquivo preciso com stat . Isto tem que ser um bug em mkfs ou no kernel, e desde que foi resolvido por uma atualização do kernel, o culpado deve ter sido o kernel. Eu não investiguei, mas o bug pode ter sido relacionado ao minix: fix regression in minix_mkdir() mudar em 2.6.35-23 .

    
por 25.11.2010 / 23:59