From: "Daniel P. Berrangé" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Brad Smith" <brad@comstyle.com>,
"Thomas Huth" <thuth@redhat.com>,
"Beraldo Leal" <bleal@redhat.com>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Wainer dos Santos Moschetta" <wainersm@redhat.com>,
"Kyle Evans" <kevans@freebsd.org>, "Warner Losh" <imp@bsdimp.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Daniel P. Berrangé" <berrange@redhat.com>
Subject: [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space
Date: Wed, 22 Mar 2023 12:36:39 +0000 [thread overview]
Message-ID: <20230322123639.836104-3-berrange@redhat.com> (raw)
In-Reply-To: <20230322123639.836104-1-berrange@redhat.com>
The openbsd image is 20GB in size, but the automatic partitioning
done by the installer leaves /home with a mere ~3.5 GB of space,
wasting free space across many other partitions that are not
used by our build process:
openbsd$ df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/sd0a 1229692 213592 954616 18% /
/dev/sd0k 7672220 40 7288572 0% /home
/dev/sd0d 1736604 24 1649752 0% /tmp
/dev/sd0f 4847676 2505124 2100172 54% /usr
/dev/sd0g 1326684 555656 704696 44% /usr/X11R6
/dev/sd0h 4845436 1445932 3157236 31% /usr/local
/dev/sd0j 10898972 4 10354020 0% /usr/obj
/dev/sd0i 3343644 4 3176460 0% /usr/src
/dev/sd0e 2601212 19840 2451312 1% /var
This change tells the installer todo custom partitioning with
4 GB on /, 256 MB swap, and the remaining ~15GB for /home
openbsd$ df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/sd0a 7932412 4740204 2795588 63% /
/dev/sd0d 32164636 40 30556368 0% /home
This will avoid ENOSPC failures when tests that need to create
big files (disk images) run in parallel.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
tests/vm/openbsd | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/tests/vm/openbsd b/tests/vm/openbsd
index 6af7afac0d..6b4fc29793 100755
--- a/tests/vm/openbsd
+++ b/tests/vm/openbsd
@@ -123,7 +123,32 @@ class OpenBSDVM(basevm.BaseVM):
self.console_wait_send("timezone", "UTC\n")
self.console_wait_send("root disk", "\n")
self.console_wait_send("(W)hole disk", "\n")
- self.console_wait_send("(A)uto layout", "\n")
+ self.console_wait_send("(A)uto layout", "c\n")
+
+ # 4000 MB / as /dev/sd0a, at start of disk
+ self.console_wait_send("sd0>", "a a\n")
+ self.console_wait_send("offset:", "\n")
+ self.console_wait_send("size:", "4000M\n")
+ self.console_wait_send("FS type", "4.2BSD\n")
+ self.console_wait_send("mount point:", "/\n")
+
+ # 256 MB swap as /dev/sd0b
+ self.console_wait_send("sd0*>", "a b\n")
+ self.console_wait_send("offset:", "\n")
+ self.console_wait_send("size:", "256M\n")
+ self.console_wait_send("FS type", "swap\n")
+
+ # All remaining space for /home as /dev/sd0d
+ # NB, 'c' isn't allowed to be used.
+ self.console_wait_send("sd0*>", "a d\n")
+ self.console_wait_send("offset:", "\n")
+ self.console_wait_send("size:", "\n")
+ self.console_wait_send("FS type", "4.2BSD\n")
+ self.console_wait_send("mount point:", "/home\n")
+
+ self.console_wait_send("sd0*>", "q\n")
+ self.console_wait_send("Write new label?:", "y\n")
+
self.console_wait_send("Location of sets", "cd0\n")
self.console_wait_send("Pathname to the sets", "\n")
self.console_wait_send("Set name(s)", "\n")
--
2.39.2
next prev parent reply other threads:[~2023-03-22 12:37 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-22 12:36 [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Daniel P. Berrangé
2023-03-22 12:36 ` [PATCH 1/2] tests/vm: skip X11 in openbsd installation Daniel P. Berrangé
2023-03-22 12:43 ` Thomas Huth
2023-03-22 13:38 ` Philippe Mathieu-Daudé
2023-03-22 13:40 ` Thomas Huth
2023-03-22 13:46 ` Philippe Mathieu-Daudé
2023-03-22 15:20 ` Brad Smith
2023-03-22 15:29 ` Thomas Huth
2023-03-22 15:31 ` Daniel P. Berrangé
2023-03-22 13:52 ` Daniel P. Berrangé
2023-03-22 12:36 ` Daniel P. Berrangé [this message]
2023-03-22 12:45 ` [PATCH 2/2] tests/vm: custom openbsd partitioning to increase /home space Thomas Huth
2023-03-22 13:39 ` Philippe Mathieu-Daudé
2023-03-22 15:08 ` [PATCH 0/2] tests/vm: fix ENOSPC in the openbsd VM image Alex Bennée
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230322123639.836104-3-berrange@redhat.com \
--to=berrange@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=bleal@redhat.com \
--cc=brad@comstyle.com \
--cc=imp@bsdimp.com \
--cc=kevans@freebsd.org \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
--cc=wainersm@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.