From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7054083982638448640 X-Received: by 2002:a50:ec88:: with SMTP id e8mr19555641edr.19.1642406914843; Mon, 17 Jan 2022 00:08:34 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:d42:: with SMTP id ec2ls1379212edb.2.gmail; Mon, 17 Jan 2022 00:08:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJwUNaGZiyf4WH0NYsV4sDHMxlNMTWfSTux9jhCtMi95LomGD/GFnWyf5PkhCR4NXmu6b2NL X-Received: by 2002:a50:da48:: with SMTP id a8mr19344923edk.155.1642406913878; Mon, 17 Jan 2022 00:08:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642406913; cv=none; d=google.com; s=arc-20160816; b=i34ceOVfu5ddKHrtKVac1VpIkaiRbnOKhumDmfmgCLaOrLz084rAUoZDQHSVFMDdkx RlaXsqdj32rGW/KqCzqFVDvcjC4nF3rP0Vv1JMvQFS4vlezoApSUSj9/bQMyBBRtqYnQ ClX17Hz1a9gGqXYkB6XhW4neYPpImF1pwWNvO5A4TAflC5PwT8+NpHfvQjZks+R23J2T FAjEfCPYj3w07pzqsQY28rnQavIYudipmlV+H4p4soGXdNVOpWbW43jeHbkHBArOuWrs OHr8r+7D5S5lfUZpeML5sIp4nfk5d2M+JfmLv1U/8lnc5cNc3wIZFGJM8NDXcNz04otO Y03A== 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=Eo7jQiK+WjFsVRlwWqfZiUgxOQlqh5d/eo5tDhNAyEDEuKEkppmxynY9qPWQ9Egz9n CfHVbrZlFmRSeKVVTMD/PdXXUZRllZEqh7JlCGy8ttiu5lcIF09QOvzYWSy/7T5IncJk /m4SvT+CNGzeDg8Ckpq399m4aq7KNrOVUyYi4RxzmHFAs84EcaNWCX92040YH4oU+xTS Em+Bo3+rIcFY61FGt/VFMuMzx//Z4mwxtluuS0pLwAKMa4d+XuJcGW4G2swS/4OSLx4S SJipmkZ5md5ZE8hPai8t2AhLAbSvOLn4ZDp/BjIlH986lE8u+yzz+sDSmW/GQjpBsjG/ nDKg== 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 bs25si531494ejb.2.2022.01.17.00.08.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Jan 2022 00:08:33 -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 20H88VJ5016083 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 17 Jan 2022 09:08:33 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v2 4/6] raspios: resize rootfs on first boot Date: Mon, 17 Jan 2022 09:08:29 +0100 Message-Id: <20220117080831.13345-5-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220117080831.13345-1-ubely@ilbers.de> References: <20220117080831.13345-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: VPDEjmPF0pKd 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