Probleme beim Einhängen eines Minix-Dateisystems auf Ubuntu 10.10

1086
fleurer

Ich möchte ein minix fs-Abbild unter Ubuntu erstellen, um frühe Dateisysteme zu studieren. Und versuchte es:

dd if = / dev / zero von = 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 hallo.txt sudo mkdir test 

OK, alle funktionieren gut, aber ich konnte keine Verzeichnisse unter dem Mount-Verzeichnis lesen. Während cd testzeigt es abash: cd: test: Not a directory

und ls -lbekommt:

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

Es ist ein Ort, ?wo sein sollte d:(

Vielen Dank!

Update: es ist ubuntu 10.10 mit 2.6.35-22 Kernel, ich habe alle OK-Versionen unter einem 10.04 System mit einem 2.6.32-21-generischen Kernel ausprobiert.

Update: Ich habe den Kernel auf 2.6.35-23 aktualisiert und das Problem scheint gelöst worden zu sein, fühlt sich aber trotzdem komisch an. :(

1
Ihre "Losetup" -Linie sieht kaputt aus. Ignacio Vazquez-Abrams vor 13 Jahren 0
oh sorry, es scheint ein Tippfehler zu sein :( fleurer vor 13 Jahren 0

1 Antwort auf die Frage

0
Gilles

lssagt Ihnen, dass der Root-Eintrag im Dateisystem kein Verzeichnis ist, sondern ein unbekannter Dateityp. Sie können den genauen Dateityp mit sehen stat. Dies muss entweder ein Fehler im mkfsoder im Kernel sein, und da es durch ein Kernel-Upgrade behoben wurde, muss der Täter der Kernel gewesen sein. Ich habe nicht recherchiert, aber der Fehler könnte mit der minix: fix regression in minix_mkdir() Änderung in 2.6.35-23 zusammenhängen .