From 75429c1dc86edf4e4318f322741bc6e55200aaf6 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 26 Nov 2012 15:09:18 +0000 Subject: local.conf.sample: Enable disk space monitoring by default Running out of space is a serious issue and can corrupt the build. Since we can prevent it at minimal overhead, we might as well enable it by default. (From meta-yocto rev: 575d91ac64b76ea0f85266c46ee63b14707412ff) Signed-off-by: Richard Purdie --- meta-yocto/conf/local.conf.sample | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/meta-yocto/conf/local.conf.sample b/meta-yocto/conf/local.conf.sample index 23af275e16..200b4afc86 100644 --- a/meta-yocto/conf/local.conf.sample +++ b/meta-yocto/conf/local.conf.sample @@ -205,6 +205,22 @@ USER_CLASSES ?= "buildstats image-mklibs image-prelink" # By default disable interactive patch resolution (tasks will just fail instead): PATCHRESOLVE = "noop" +# +# Disk Space Monitoring during the build +# +# Monitor the disk space during the build. If there is less that 1GB of space or less +# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully +# shutdown the build. If there is less that 100MB or 1K inodes, perform a hard abort +# of the build. The reason for this is that running completely out of space can corrupt +# files and damages the build in ways which may not be easily recoverable. +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K" + # # Shared-state files from other locations # -- cgit v1.2.3-54-g00ecf