[1/4] make.sh: Make /tmp a ramdisk if ramdisks are enabled

Message ID 20200310132606.21372-2-michael.tremer@ipfire.org
State Accepted
Commit ad853b560e41c3357c4be95a8d7650deb3a1d763
Headers
Series [1/4] make.sh: Make /tmp a ramdisk if ramdisks are enabled |

Commit Message

Michael Tremer March 10, 2020, 1:26 p.m. UTC
  The build system is writing a large amount of temporary file
systems that might land on disk or at least in the journal.

This change will speed up the build and remove a lot of I/O
usage.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 make.sh | 3 +++
 1 file changed, 3 insertions(+)
  

Patch

diff --git a/make.sh b/make.sh
index 984fc95b2..188355a0d 100755
--- a/make.sh
+++ b/make.sh
@@ -476,6 +476,9 @@  prepareenv() {
 	if [ "${ENABLE_RAMDISK}" = "on" ]; then
 		mkdir -p $BASEDIR/build/usr/src
 		mount -t tmpfs tmpfs -o size=4G,nr_inodes=1M,mode=1777 $BASEDIR/build/usr/src
+
+		mkdir -p ${BASEDIR}/build/tmp
+		mount -t tmpfs tmpfs -o size=4G,nr_inodes=1M,mode=1777 ${BASEDIR}/build/tmp
 	fi
 
 	mkdir -p $BASEDIR/build/usr/src/{cache,config,doc,html,langs,lfs,log,src,ccache}