![tmpfs 是否适合 cowbuilder 构建?](https://linux22.com/image/1074323/tmpfs%20%E6%98%AF%E5%90%A6%E9%80%82%E5%90%88%20cowbuilder%20%E6%9E%84%E5%BB%BA%EF%BC%9F.png)
我是一名包装人员,所以我经常需要使用cowbuilder
或者pbuilder
为我自己使用或者当我赞助别人的工作时构建软件包。
在我的笔记本电脑上,我的磁盘并不是世界上最快的,所以我正在考虑使用 来加速构建tmpfs
区域。那里的文件可能会变得相当大,例如现在我有/var/cache/pbuilder/build
2.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 不太好。