From: Henning Schild <henning.schild@siemens.com>
To: "Schaffner, Tobias (T CED SES-DE)" <tobias.schaffner@siemens.com>
Cc: "isar-users@googlegroups.com" <isar-users@googlegroups.com>,
Uladzimir Bely <ubely@ilbers.de>
Subject: Re: [PATCH v2 3/4] meta-isar: add some empty space at the end of our wic images
Date: Mon, 21 Nov 2022 10:37:51 +0100 [thread overview]
Message-ID: <20221121103751.2bd0ff4f@md1za8fc.ad001.siemens.net> (raw)
In-Reply-To: <0cc29c27-6045-c367-f394-7e2991578ee4@siemens.com>
Am Sat, 19 Nov 2022 20:51:21 +0100
schrieb "Schaffner, Tobias (T CED SES-DE)"
<tobias.schaffner@siemens.com>:
> On 14.11.22 18:40, Henning Schild wrote:
> > Add some empty space at the end of our example images. This will
> > enable better interactive use of our example images since people
> > will have some space to install some more packages. While the space
> > seems fixed it really is open end if the mass storage happens to be
> > bigger, because we installed expand-on-first-boot earlier.
> >
> > Signed-off-by: Henning Schild <henning.schild@siemens.com>
> > ---
> > meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks | 2 ++
> > meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks | 2 ++
> > 2 files changed, 4 insertions(+)
> >
> > diff --git
> > a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks
> > b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks index
> > 754fbc46f8e4..e6b7128eb3ae 100644 ---
> > a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks +++
> > b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks @@ -6,4
> > +6,6 @@ part /boot --source bootimg-efi-isar --sourceparams
> > "loader=systemd-boot" --ondi part / --source rootfs --ondisk sda
> > --fstype ext4 --mkfs-extraopts "-T default" --label platform
> > --align 1024 --use-uuid --exclude-path boot/ +part --source empty
> > --no-table --ondisk sda --size 256M
>
> It might be a good idea to use some odd value here. Wic only allows
> you to go down to Kibibyte with --fixed-size. Still when using
> something that is not dividable by 4 e.g. ext4 filesystems will not
> fit perfectly into the partition.
I would hope/assume that the actual filesystem resize application takes
care about making it fit. And we might always have the situation where
the partition starts somewhere and we do not know the size of the
storage medium used, so there simply is no right answer.
> Imho we should enlarge the image only for the CI and maybe document
> how to use qemu-img resize for users that want to install additional
> packages. I see that its only an example image and therefore rarely
> used but still it will eat up more space when uncompressed and take
> longer to flash.
I already tried with qemu-img resize in CI, that ended up looking
pretty messy. We could use another example wks just for that resize
test case. But that would make the pipeline even slower and the overall
disk consumption much higher.
How about we go down to 128M from the 256M i proposed? My idea behind
that value was to test the expansion and leave a reasonable amount of
space so people can install stuff in qemu and also cater for people
potentially flashing to a real machine.
When we assume that people do not flash, which you did ... it does not
take more time. I would further assume (did not check) that the image
does not consume more disk space, because it is empty space in a sparse
file. So adding a variant will only be more stuff to maintain and more
CI jobs.
Henning
> Greetings!
> > +
> > bootloader --ptable gpt --timeout 3 --append "rootwait
> > console=ttyS0,115200 console=tty0" diff --git
> > a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks
> > b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks index
> > f3addbc7515d..5e555b3cc472 100644 ---
> > a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks +++
> > b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks @@ -6,4 +6,6
> > @@ part /boot --source bootimg-efi-isar --sourceparams
> > "loader=grub-efi" --ondisk s part / --source rootfs --ondisk sda
> > --fstype ext4 --mkfs-extraopts "-T default" --label platform
> > --align 1024 --use-uuid --exclude-path boot/ +part --source empty
> > --no-table --ondisk sda --size 256M + bootloader --ptable gpt
> > --timeout 3 --append "rootwait console=ttyS0,115200 console=tty0"
next prev parent reply other threads:[~2022-11-21 9:37 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-14 17:40 [PATCH v2 0/4] expand-on-first-boot CI testing Henning Schild
2022-11-14 17:40 ` [PATCH v2 1/4] CI: improve cibuilder readability Henning Schild
2022-11-14 17:40 ` [PATCH v2 2/4] meta-isar: install expand-on-first-boot in all example images Henning Schild
2022-11-16 14:34 ` Henning Schild
2022-11-14 17:40 ` [PATCH v2 3/4] meta-isar: add some empty space at the end of our wic images Henning Schild
2022-11-19 19:51 ` Schaffner, Tobias
2022-11-21 9:37 ` Henning Schild [this message]
2022-11-14 17:40 ` [PATCH v2 4/4] CI: expect a message about filesystem resize vom expand script Henning Schild
2022-11-16 7:58 ` Henning Schild
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=20221121103751.2bd0ff4f@md1za8fc.ad001.siemens.net \
--to=henning.schild@siemens.com \
--cc=isar-users@googlegroups.com \
--cc=tobias.schaffner@siemens.com \
--cc=ubely@ilbers.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox