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一个,不知道怎么做的。
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一个,不知道怎么做的。
相关文章
- CLSF 2012讨论会纪要(一) - 10 15, 2012
- linux在多核处理器上的负载均衡原理(幻灯片) - 10 22, 2010
- [kernel] 内核缓冲的锁 - 08 11, 2010
GFS不是传统意义上的文件系统, 它的trunk其实是一个文件
我一直以为敢称 file system 的必然是做了内核级优化的。
唉,现在很多公司简单封装一下文件操作:hash建几个目录、合并一下数据,就自称“文件系统”,不知道开发xfs、jfs的人听了作何感想。