xfs mount error

在rhel4上装了kmod-xfs和xfsprogs来试验xfs的性能,在格真实硬盘之前,先试试虚拟的能不能走通:
dd if=/dev/zero of=vp bs=65536 size=1024 (造出一个64MB大的vp文件)
mkfs.xfs vp -b log=16 (在vp文件上面创建xfs,块大小为64K)
mount -o loop vp /mnt/
最 后一句命令,mount报错:“mount: Function not implemented”。在网上一查,收到此错误的原因都不一样,最后我查源码,才发现是xfs的实现有个xfs_mountfs(fs/xfs /xfs_mount.c),里面会检查xfs的块大小,如果大于PAGE_SIZE(通常是4K),就报错退出。想用大点的块儿都不行。
GFS说它的trunk是64MB一个,不知道怎么做的。

相关文章

分类

2 Comments

shadow said:

GFS不是传统意义上的文件系统, 它的trunk其实是一个文件

DongHao Author Profile Page said:

我一直以为敢称 file system 的必然是做了内核级优化的。
唉,现在很多公司简单封装一下文件操作:hash建几个目录、合并一下数据,就自称“文件系统”,不知道开发xfs、jfs的人听了作何感想。

留言:

关于文章

This page contains a single entry by DongHao published on 10 26, 2009 4:28 PM.

编译 linux 2.6 内核 was the previous entry in this blog.

安装配置 lvs + dr is the next entry in this blog.

Find recent content on the main index or look in the 存档 to find all content.