[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: issues affecting kfreebsd d-i



On 04/02/2014 12:50, Steven Chamberlain wrote:
> I'll try to find a way to measure where most space is being
> used up.

(after a succesful install)

# /target/usr/bin/du -hs lib sbin usr var
13M	lib
2.8M	sbin
4.3M	usr
22M	var

(var space is taken by cdebconf templates, which I think is
basically a lot of text translated to a lot of languages)

How about moving /usr and /var to tmpfs then? See attachment.

-- 
Robert Millan
diff --git a/src/sbin/init-kfreebsd b/src/sbin/init-kfreebsd
index e8ea04d..5bd8252 100755
--- a/src/sbin/init-kfreebsd
+++ b/src/sbin/init-kfreebsd
@@ -21,6 +21,15 @@ mount /proc
 mount /sys
 ln -s /var/run/log /dev/log
 
+# Avoid hitting MFSROOT_LIMIT on i386
+for i in usr var ; do
+	mv /${i} /${i}.old
+	mkdir /${i}
+	mount -t tmpfs tmpfs /${i}
+	mv /${i}.old/* /${i}/
+	rmdir /${i}.old
+done
+
 # Get all kernel parameters that can be exported as environment variables
 envvars="$(kenv | egrep '^[-_/[:alnum:]]+=".*"$' || true)"
 

Reply to: