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

Я хочу создать и смонтировать образ 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 ответ

Решение

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

Другие вопросы по тегам