проблемы при монтировании файловой системы minix на ubuntu 10.10

1047
fleurer

Я хочу создать и смонтировать образ minix fs под Ubuntu для изучения ранних файловых систем. И попробовал это:

дд если = / dev / ноль = minix1.img бс = 1024 кол = 1440 sudo losttup / dev / loop0 minix1.img sudo mkfs.minix / dev / loop0 mkdir minix1 sudo mount -t minix / dev / loop0 minix1 sudo touch hello.txt Судо Макдир тест 

смонтировано нормально, пока все работает нормально, но я не могу прочитать каталоги в каталоге mount. В то время как cd testон отображаетbash: cd: test: Not a directory

и ls -lполучает:

-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 

это ?где должно быть d:(

Спасибо!

Обновление: это Ubuntu 10.10 с ядром 2.6.35-22, я пробовал все вышеперечисленное, работает нормально в системе 10.04 с ядром 2.6.32-21.

обновление: я обновил ядро ​​до 2.6.35-23, и проблема, кажется, была решена, хотя все еще чувствую себя странно по этому поводу. :(

1
Ваша линия Losetup выглядит сломанной. Ignacio Vazquez-Abrams 13 лет назад 0
ой извините, похоже опечатка :( fleurer 13 лет назад 0

1 ответ на вопрос

0
Gilles

lsговорит вам, что корневая запись в файловой системе - это не каталог, а неизвестный тип файла. Вы можете увидеть точный тип файла с stat. Это должна быть либо ошибка mkfsв ядре, либо, поскольку она была решена путем обновления ядра, виновником должно быть ядро. Я не исследовал, но ошибка могла быть связана с minix: fix regression in minix_mkdir() изменением в 2.6.35-23 .

Похожие вопросы