From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7044425888440516608 X-Received: by 2002:a05:6512:3502:: with SMTP id h2mr1512034lfs.551.1640158215369; Tue, 21 Dec 2021 23:30:15 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:8e74:: with SMTP id t20ls168389ljk.11.gmail; Tue, 21 Dec 2021 23:30:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJw/h9Ysp+8glqW9ckhxTM/sfb9Dgh+nXCWHS6XGec6YYJXlvPyciXGM5TdAEe76TiXaTlb3 X-Received: by 2002:a2e:bc1c:: with SMTP id b28mr1385447ljf.500.1640158214123; Tue, 21 Dec 2021 23:30:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1640158214; cv=none; d=google.com; s=arc-20160816; b=qVrSvlXs4nazJALiZCLMMQZfYjpBprx+yzePtMphHn8M7NHKSldsTgJ0nwkC1vu/vq irxMpydMd1cY2EDklVbXB7obqoHj8miyuq18EvWmfA/V3eC8ag0fRLPUpWgB7fJwrjBl EHbfyxbBdPayFtUEu/SB+WLHVwl9FZJCqKtFZ8kSa3N8ucss7baK3cu+HIAz1Vg0BzjB USly/os/sqFNRwQv2s3iVgjqvWO3FztG0ezp0fFJ504pf2jfG37XyJ1IGzue74XMVBfb v1ZjiYPeQaaHfVr6jLnmcj5Ol4A6VL7Lid2Zp84K5wmC3pRTVvo6Tz1/g7SE2zECqXcq ERZw== 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=TNlGnlfTexFfRGLSq3AX/3KTLVIO9ymSxq/dZLKkbQc=; b=fT+EkryW/8x09SuFkyCENkoHhmP4M9g7rjHIuxDvvVQU/qHLOqtGH2vSzAIXtoYaK4 +qNY5KvCrHoWsICC3KtHVKxsHPUvFzdaZjV95tIqtpEUwapEz5oPLbQZCuldgb/hGvKQ ENrlHWon0cDtRZ033aRwc/5P/L5HPj+L369nwr8B+vtLB2AwN7MyPvw8NMF1aPXOvs4Z Go28XA+6sCyV0IWL1zjY/A8CvO7u9pvzqYqYgIUV8Xoko+dgUk1ola5aHQBlztIYvcvI zlLcXCPwoV+Pi/fb9pBUAuO2uZOTd85ws2rCbeHLv/MHrBHm13vDjNetUX/o1S+zCd00 uNUQ== 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 v8si55337ljh.8.2021.12.21.23.30.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 21 Dec 2021 23:30:14 -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 1BM7UBgs005366 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Dec 2021 08:30:13 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 4/6] raspios: resize rootfs on first boot Date: Wed, 22 Dec 2021 08:30:09 +0100 Message-Id: <20211222073011.14368-5-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211222073011.14368-1-ubely@ilbers.de> References: <20211222073011.14368-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: oMFY5w7U1b+G 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 64865e09..ea8cf5b4 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