在 ubuntu 10.10 上安装 minix 文件系统时出现问题

在 ubuntu 10.10 上安装 minix 文件系统时出现问题

我想在 ubuntu 下创建并挂载一个 minix fs 映像,用于研究早期的文件系统。并尝试了以下操作:

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 测试

安装成功,到目前为止一切正常,但我无法读取安装目录下的目录。同时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 测试

这是一个?应该在哪里d:(

谢谢!

更新:这是带有 2.6.35-22 内核的 ubuntu 10.10,我已尝试过以上所有内容,在带有 2.6.32-21-generic 内核的 10.04 系统下均可正常运行。

更新:我已将内核更新至 2.6.35-23,问题似乎已解决,但仍然感觉很奇怪。:(

答案1

ls告诉您文件系统上的根条目不是目录,而是未知的文件类型。您可以使用 来查看精确的文件类型stat。这肯定是mkfs内核中的错误,而且由于内核升级解决了这个问题,所以罪魁祸首一定是内核。我还没有调查,但这个错误可能与minix: fix regression in minix_mkdir() 2.6.35-23 中的变化

相关内容