tmpfs 是否适合 cowbuilder 构建?

tmpfs 是否适合 cowbuilder 构建?

我是一名包装人员,所以我经常需要使用cowbuilder或者pbuilder为我自己使用或者当我赞助别人的工作时构建软件包。

在我的笔记本电脑上,我的磁盘并不是世界上最快的,所以我正在考虑使用 来加速构建tmpfs区域。那里的文件可能会变得相当大,例如现在我有/var/cache/pbuilder/build2.2GB该文件夹中的数据。此外,cowbuilder 通过制作浅 COW 副本(我认为使用硬链接)来工作。

将构建目录挂载到下面是否可行tmpfs

我在 Ubuntu 10.04清澈山猫,但很快就会转移到预发布特立独行的猫鼬。我的机器有 4GB 的 RAM。

答案1

我之前曾为 pbuilder 使用过 tmpfs,并针对 ext4 进行了一些基准测试。使用 4GB 内存,大多数软件包(甚至 Xorg 等大软件包)在 tmpfs 上的运行速度都提高了 30%-100%。

您需要绑定挂载 /var/cache/apt/archives 以便在 chroot 中可以使用您的包缓存。

您可以使用 sbuild 和 aufs 联合挂载获得更高效的构建,其中基本 chroot 不会被复制到 RAM。

答案2

请记住,硬链接无法跨文件系统工作。我认为使用 tmpfs 不太好。

相关内容