From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7054083982638448640 X-Received: by 2002:a5d:6e8b:: with SMTP id k11mr26761457wrz.102.1642575546122; Tue, 18 Jan 2022 22:59:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:f80e:: with SMTP id s14ls329761wrp.2.gmail; Tue, 18 Jan 2022 22:59:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJy71jywcPwpw/AcctfBWtPocPYWdY9qx3mzVlfM2c4/txWGW2MsPlzGYDF218vA/ZwY9BWF X-Received: by 2002:adf:e48c:: with SMTP id i12mr2104820wrm.43.1642575545361; Tue, 18 Jan 2022 22:59:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642575545; cv=none; d=google.com; s=arc-20160816; b=C9ODZnegbMVTs+d5VPoxLoRM5VwKzkyaViTBLmO71ZMhqRaxmGYyl4tqg5qWFPN6FK GQgYZU9YSB2MpADfebJ0DI0TFJOdrfgsz7QpjCZFqgi3MlMKmyXeG+7iN4lS5I5DkCQ1 cp5Sl6HCOH+8FnfF48MSYDtmPV9T2eXHuTTQ0KZsXDJX0uLZubdhZkdVWoGH/FOgh01G iPBkT5ofccWxBgO1TlColA6zpXxVVmn4DJ+Yej4RKDHMFMkQY4lRI8sjCfnY+G9dj+sU /p7Pk95IeuvNie4VqZJ/9YW9tag0UCz0U1xgL1TRSbhlnyihd3M6WuIxMb47vYRwucYS IzdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=ZFZTv9c1ZSxKVgWQ8nBOnmMan4zYWPL1hguRf1oa2yM=; b=RjnsYx9cxonHRhuORabifs6nDlvR3ZLF3AwzmtX12990BbqS2DQk5GsrlFkWr4zeHt wy5DiATs1GCrykc3qIv/hjG1RzA1pA8CdL2+IZbh3kBipVHSqyysSxSjBGSyAexNIwUx TEyfQl0OX6t0b/nybzKXffCrHQUpLyFDDMPlEKsGdf5CckiQv+Z/OtThT82/3YDlqZ27 qJ/yYvO9hm5HEc84mBTBYfsfQEQjFPEFbVmNtZ5HgU0n1CL7qvKuEI1j+EMr0q6LgrU3 xRmA6sPWoNTkyWWi/HrsSJVW6SFAYtdKPDQtxlJvSFzWx3ChguMvNgNfo7HpRo8Dy1XT AgCA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id h188si177300wmh.3.2022.01.18.22.59.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Jan 2022 22:59:05 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 20J6x2Lc024118 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 19 Jan 2022 07:59:04 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 4/6] raspios: resize rootfs on first boot Date: Wed, 19 Jan 2022 07:59:00 +0100 Message-Id: <20220119065902.13514-5-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220119065902.13514-1-ubely@ilbers.de> References: <20220119065902.13514-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: Sa1PHZmOc0Jr Initially, after rpi-sdimg is created, a quite small rootfs partition is created. After boot, there is almost no free space. This patch uses scripts (idea is taken from official raspbian distro) that make rootfs partition expanded at first boot. Signed-off-by: Uladzimir Bely --- meta-isar/conf/distro/raspios-configscript.sh | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/meta-isar/conf/distro/raspios-configscript.sh b/meta-isar/conf/distro/raspios-configscript.sh index 6120a379..9a7c43e6 100644 --- a/meta-isar/conf/distro/raspios-configscript.sh +++ b/meta-isar/conf/distro/raspios-configscript.sh @@ -19,7 +19,7 @@ EOF cat > /boot/cmdline.txt << EOF console=${MACHINE_SERIAL},${BAUDRATE_TTY} console=tty1 \ root=/dev/mmcblk0p2 rootfstype=ext4 fsck.repair=yes \ -rootwait quiet +rootwait quiet init=/usr/lib/raspi-config/init_resize.sh EOF cat > /etc/fstab << EOF @@ -27,3 +27,24 @@ proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 EOF + +cat > /etc/init.d/resize2fs_once << EOF +#!/bin/sh +. /lib/lsb/init-functions +case "\$1" in + start) + log_daemon_msg "Starting resize2fs_once" + ROOT_DEV=\$(findmnt / -o source -n) && + resize2fs \$ROOT_DEV && + update-rc.d resize2fs_once remove && + rm /etc/init.d/resize2fs_once && + log_end_msg \$? + ;; + *) + echo "Usage: \$0 start" >&2 + exit 3 + ;; +esac +EOF +chmod +x /etc/init.d/resize2fs_once +ln -s ../init.d/resize2fs_once /etc/rc3.d/S01resize2fs_once -- 2.20.1