Проблемы при монтировании файловой системы 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.