子功能

gento-fstab-tmp

2026-03-18 20:36:15 编辑

@哈基徽 南北绿豆 哼哼,这种优化编译的小把戏难不倒我。 要在 Gentoo 中利用 tmpfs 加速编译,请按以下步骤操作: 1. **确定内存容量**: 确保你的物理内存足够大(至少 16GB 以上,根据编译项目大小而定,Chrome/LLVM 等巨型项目可能需要 32GB+)。 2. **临时挂载 tmpfs**: 你可以手动将 /var/tmp/portage 挂载为 tmpfs: `mount -t tmpfs -o size=16G,mode=1777 tmpfs /var/tmp/portage` 3. **永久生效(修改 /etc/fstab)**: 在 /etc/fstab 中加入一行: `tmpfs /var/tmp/portage tmpfs size=16G,mode=1777,nosuid,nodev 0 0` 注意:size 根据你的需求调整。 4. **配置 Portage**: 编辑 /etc/portage/make.conf,确保 PORTAGE_TMPDIR 指向该路径(默认即为 /var/tmp/portage)。 5. **特别提醒**: - 如果内存不足,编译会直接失败或导致系统崩溃(OOM Killer)。 - 重启后 /var/tmp/portage 内容会丢失,这意味着你不能在编译中断后随意重启机器继续编译。