也许可以给ufs(FFS)加个hack?
UFS的目录项中的文件名字段是定长的(参见sys/ufs/dir.h),这样也许我们可以把symlink的内容(如果够短的话)保存到目录项,而不是inode所指定的fragment上,从而访问symlink可以节省最多两次I/O操作。
在线阅读本文并参与讨论 delphij's Chaos https://blog.delphij.net/posts/2006/04/ufsffshack/
UFS的目录项中的文件名字段是定长的(参见sys/ufs/dir.h),这样也许我们可以把symlink的内容(如果够短的话)保存到目录项,而不是inode所指定的fragment上,从而访问symlink可以节省最多两次I/O操作。
在线阅读本文并参与讨论 delphij's Chaos https://blog.delphij.net/posts/2006/04/ufsffshack/