problèmes de montage d'un système de fichiers minix sur Ubuntu 10.10

1

Je veux créer et monter une image minix fs sous Ubuntu pour étudier les premiers systèmes de fichiers. Et essayé ceci:

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

monté ok, tout fonctionne bien jusqu'à maintenant, mais je ne pouvais pas lire les répertoires sous le répertoire de montage. Tandis que cd test, il affiche un bash: cd: test: Not a directory

et ls -l obtient:

-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

c'est un ? où devrait être d :(

Merci!

mise à jour: c’est Ubuntu 10.10 avec le noyau 2.6.35-22, j’ai essayé de faire tout ce qui précède fonctionne correctement sous un système 10.04 avec un noyau générique 2.6.32-21.

update: j'ai mis à jour le noyau à 2.6.35-23 et le problème semble avoir été résolu, même si cela me semble bizarre. :(

fleurer
la source
Votre losetup La ligne semble cassée.
Ignacio Vazquez-Abrams
oh désolé, cela semble une faute de frappe :(
fleurer

Réponses:

0

ls vous dit que l'entrée racine du système de fichiers n'est pas un répertoire mais un type de fichier inconnu. Vous pouvez voir le type de fichier précis avec stat. Cela doit être soit un bug dans mkfs ou dans le noyau, et puisque cela a été résolu par une mise à niveau du noyau, le coupable doit être le noyau. Je n'ai pas enquêté, mais le bogue aurait pu être lié à la minix: fix regression in minix_mkdir() changement de 2.6.35-23 .

Gilles
la source