From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7117534369063895040 X-Received: by 2002:a05:6512:1149:b0:480:77ae:cdbe with SMTP id m9-20020a056512114900b0048077aecdbemr1336616lfg.604.1657262791035; Thu, 07 Jul 2022 23:46:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3e14:b0:487:cd81:f0e6 with SMTP id i20-20020a0565123e1400b00487cd81f0e6ls1298733lfv.0.gmail; Thu, 07 Jul 2022 23:46:29 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sD06y4r/Vr0rST1fJ29hr97VHcsAMfI1l8rpBmig5YlHgG8ynLgsGEazf5hmeOmAPYpVQ4 X-Received: by 2002:a05:6512:3d05:b0:47f:b068:2342 with SMTP id d5-20020a0565123d0500b0047fb0682342mr1365292lfv.462.1657262789661; Thu, 07 Jul 2022 23:46:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657262789; cv=pass; d=google.com; s=arc-20160816; b=S1U3qNy3Yov3ZIqOXg2YzfqYLerdTtBGfk+etUhaddlmaXp4ky5y2qCS7MOUZWIK1+ mCrz5q9q8DcY13G5L9BS3NlSUKiaPlG8Bjmw4UcNmDtziRdFpzPEwEVp/7QGU1WoYJxQ TXWicxqf6eBO8VHlZfwbW90NTSk96YeeBiJ8riQY62pN3QnuTLAKVIabqFecEPv1woG9 MdlYdMXOFgvNKgtMKcNx4cidGBQDVfZ6Pvh9UdKE/gFe/CnoIPkCE43Rj2G91SU+I3I2 qgPVBiG2yYpC5ia5k4dQd4qfxkmXmjpt2rTzCPB3G4YbfrEwmfh/ab7JtkaeRFZ2uFzH F0ow== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=6LnK8rkRGOPa6q1h2JkZWZ5FgoH5SxKUBOIx70R7Xbo=; b=z3v454mc+MyNEvMh+U6Z3TB1cycvVxIT3BqxAuqmuW98scjJ4/xUzV41O/XJg2Z9yf +YqjpusVKV7alknJx0KR9FyVo46RUAjPBsrhLiP3AD5NSacTvWC/N+cSYHZ46CCs8GRj 9jO3NLtwZU6yuHEa3k1WD5YSAd/ljeWcGPCCmogI2K1T+biHSiCPJbbjr4sffykBwnFH 4S/KZvKeFCJzBF+mXoVPN2XTsSSy0CmcFKS62jvnhJPhc/SCGiLbYT3XEUE6RT6cdnlL DbSWHhMuKy1vnJTjWBz7YJRFV+qTTAzFvrq+7euEhmkew0OA6go3d6LmRHsgl+cUeA+A Ozcg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OlS6io0j; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.74 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2074.outbound.protection.outlook.com. [40.107.22.74]) by gmr-mx.google.com with ESMTPS id b6-20020a056512070600b0048858e79d43si202457lfs.10.2022.07.07.23.46.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Jul 2022 23:46:29 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.74 as permitted sender) client-ip=40.107.22.74; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OlS6io0j; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.22.74 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y6I1azEwpI2WtTL/L+Y5n3yzLssrBLucFNHurs6s/fc/GTpcco8aHMId5dhrdhwsufrWC84Cwylw05I1qygKhZAj/0boQfGsYqvMeMUiJyjkLAbUOYEQWl9ixPH7W0tuUHAKPSYSxDIM0Rgr7qaf/z86PZXsCemjhYcM9wgevZ3V4YK/Qi6UOy7UlY2mrSs/VZafz3MuiIvoPSai7zFRBFHWifm0mqP+XfMpWLurThezrc154mpkGqDg7AyIKYNrm6XUxRvRiGIF1O4uf3Df948+pro/hCJRuaSt6fpxh/GKYDnu14JF2OA4IlpxFmdckmefwdDPBhphJ/frCw1ZAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6LnK8rkRGOPa6q1h2JkZWZ5FgoH5SxKUBOIx70R7Xbo=; b=h5joQhnG6ZOtJp7bLkxpWMIlgT8TwFdmxQ/RNn5y0PkzAx4huW8wkSWEfuiDsExusoagM1u9oYGryGNAx+B8DMYBib/EX+1BlnoehWlqxW+7IgTqw9DjDoLNLjkaheal8NpBZyzW9c/HjxBWis6HzEFOwCBF4KJnNJVM3LX38cS2KCp7Uc9gVREKxcrtv1THuTxN3HHJXu0t53ikNQ6ry9MONgoAPdP5sMoCpnwz2tTkDhAYxm0nFKifLzrnJ1paEdh94dFU4ghKlsZTpPZ/mC7FzU/8cRrj6/0CKpmQKMfsNLrv76+Xl+TBxI4uQMwUIm+b/Lrj+qhxxFHNEju16Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6LnK8rkRGOPa6q1h2JkZWZ5FgoH5SxKUBOIx70R7Xbo=; b=OlS6io0jcO3eGzQMAt7hp6Pe66HRFLfysqDORTDDM5M9yYGXb3ptA1uMfMqeoRWHQYxpaIV7rPLPQ0k1xnmvcxttms+kzasSl5ohYBQjcWO/R4iHfkDCYskrRD0u1IRlU2nA1xCzKOCqxKnZqmbXs5fS8P5YqVM2LBPfSk8GioDXzv60adBUXlgcvClctK10qC38qNfNu6gTKD8Md5KYlPa2leaE67oLlH+rVdPUvH/eYZfgAxunYVZnledYuJ77V7cWe1j/Y+jhRCy5+ubCgIaBsSMEEvwVnJl01h+z0OHVjp++dtIj2QVKlwH1ccPrUB6LcMOXa++/bmMR1TRyQw== Received: from DBBPR09CA0031.eurprd09.prod.outlook.com (2603:10a6:10:d4::19) by PR3PR10MB4286.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:aa::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.16; Fri, 8 Jul 2022 06:46:28 +0000 Received: from DB5EUR01FT066.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:d4:cafe::62) by DBBPR09CA0031.outlook.office365.com (2603:10a6:10:d4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.17 via Frontend Transport; Fri, 8 Jul 2022 06:46:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.71) by DB5EUR01FT066.mail.protection.outlook.com (10.152.4.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15 via Frontend Transport; Fri, 8 Jul 2022 06:46:28 +0000 Received: from DEMCHDC89XA.ad011.siemens.net (139.25.226.103) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Fri, 8 Jul 2022 08:46:27 +0200 Received: from [139.21.19.112] (139.21.19.112) by DEMCHDC89XA.ad011.siemens.net (139.25.226.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Fri, 8 Jul 2022 08:46:27 +0200 Message-ID: <78d3e238-9d5c-f3b0-f669-9198c6e708d6@siemens.com> Date: Fri, 8 Jul 2022 08:46:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: WARNING: expand-on-first boot might shrink your partition on Debian bookworm Content-Language: en-US To: "Schmidl, Tobias (T CED SES-DE)" , "Bezdeka, Florian (T CED SES-DE)" , "isar-users@googlegroups.com" CC: "Moessbauer, Felix (T CED SES-DE)" , "Schild, Henning (T CED SES-DE)" References: <24d0a5bc8d7a8545bf9465a3bd54b0fce8942d01.camel@siemens.com> From: Jan Kiszka In-Reply-To: <24d0a5bc8d7a8545bf9465a3bd54b0fce8942d01.camel@siemens.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [139.21.19.112] X-ClientProxiedBy: DEMCHDC89XA.ad011.siemens.net (139.25.226.103) To DEMCHDC89XA.ad011.siemens.net (139.25.226.103) X-TM-AS-Product-Ver: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-AS-Result: No-10--23.077000-8.000000 X-TMASE-MatchedRID: at/Sp2tYgyw5QaOxwNGfvo9bHfxDWoib/SxCr0ylBzn0hv/rD7WVZA5k 1ea+clp6f2dEskHXJhDQuFk58ttaPNFChERArRPnA2mTJZw9Wes6g1rTIFaqW8GNvKPnBgOa5GN m5cTRaUfLkl8e9W70izupPxrzMY/V9esX6/mdsbZeBfbuarU8k/3jAxr+qCD5HMZ0bCF5MKCOVG ny5q72htMvYZEcBz1xdCIZl7SNYAx1/fNDpPQARRcKp+X+798jLCsl3h9gj1M/ApMPW/xhXkyQ5 fRSh265EI7B2Q/c1V7ydS4mIfsQfFg2yZvjrolVrfP0kh/l09ISLTnYfMWZfOGtEdjXyiJwovA/ 6ONsv0phjP1k5yYDeY9szXYDQ/lGpT/tp3lSZtcYFFFXGHqJ6n9TsvwMa49yOIQ9GP2P2u+baBN VYoUobVSOymiJfTYXwdI6SjRoEisr59u/gzv5MLUzq8RBkJuGSSOWVJeuO1CDGx/OQ1GV8rHlqZ YrZqdI+gtHj7OwNO0CpgETeT0ynA== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--23.077000-8.000000 X-TMASE-Version: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-SNTS-SMTP: 8C2C6B2021AD05E0A11E900DB9DE1B504E60AD4C80D7E92DA0930FAD01AB82A52000:8 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a8eb1216-ed18-4662-1d68-08da60ad95c2 X-MS-TrafficTypeDiagnostic: PR3PR10MB4286:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Zpn571SgSwDOuBLd39cItCk80+9URXUG/ygeEgXses0tSqPnkSAe4Qow1s9vL8KFu+xaADskg7rmf6QYYMe0m/W8Dp0zMwwrCR3912eY8ndDtrjjvL3fMjzEGnPcfejBTkGtjVKjHpT2+xK9b3YvXeOPxkLxFDh1B+HKDCFLY2m0ByAKlZ+2pxF8lUTXAzrSLaZogbNYbGx0SbhjiEp1tY/ib43UpDUOIIIn0vIxx/8bj2rODcCJ2q/0hxKx2lM5eHrza8VMmbJl2wUpfHKnVStW3j0WQhQyH6g3XmWsIqjKX90VrfWNR1m28syFvnuZp5peDFSZh1OuiHtOL8tjOkPPOr8upn5y+ii0RvHKWNYVfioGfTurwOPokXtk/+DPMusRgYVQyT0HG0DF0m+D8hV8/1Ied13LIcrN4NELarmd7Pt+PkutxobvWQNXZtCfmaCChvZNczMl0R4a39MskPuKK340Enk9xWg1+z9M6P0x5vxkh1uncwt5Zb+07qo5Ma8ICmNtGIZncz4c7QIEot2HWE92OnDo/dwzJ7onlnJSmCuUlyV/Br84LP3n+hB0FFKrVy1VqlzqHW00//c4ZXPzY0N92/iCzMhvlYZvFNPUbnbvV74Y4siH0fxANcoJH534NIUMGw6RBrn+ClkxkG9rd9OBF7dkS3KuFIPXs3wXioWOAVZLly5n83rATUfwZnnXCrcoeFmNeivbq2ebow9kFhA+LpoLrs8gqLJmFO3JWwwhR9JCilQQQHxFp+FZxQz0RYLUa8iFYE0r0aWjw17Vyk/pjcy8Oao0ePliVxV0fBYOdQ+6vjWaji0LVROKZ0/BWHpbPOUkrQArb8105I2I5aflau4HS48vzl0jHhb5TM9juZiDvPDjQzj8AGwVDaSSO8SCwq5HDZWl32CpwBuvfXVl7E6c77L3AXaT8nE= X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(376002)(39860400002)(136003)(396003)(346002)(46966006)(36840700001)(40470700004)(107886003)(8676002)(86362001)(336012)(2616005)(5660300002)(47076005)(8936002)(956004)(31686004)(82310400005)(40480700001)(36756003)(16526019)(70206006)(41300700001)(31696002)(478600001)(70586007)(26005)(53546011)(4326008)(2906002)(316002)(36860700001)(186003)(83380400001)(356005)(54906003)(40460700003)(44832011)(82960400001)(82740400003)(81166007)(110136005)(6706004)(16576012)(3940600001)(43740500002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2022 06:46:28.3700 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a8eb1216-ed18-4662-1d68-08da60ad95c2 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT066.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4286 X-TUID: 902g2g6xK9DP On 08.07.22 08:35, Schmidl, Tobias (T CED SES-DE) wrote: > Am Donnerstag, dem 07.07.2022 um 09:48 +0200 schrieb Florian Bezdeka: >> Hi all, >> >> here comes another Debian bookworm related problem. This time related to >> expand-on-first-boot, which destroys my image during the fist boot. >> >> The linux-util packages has been updated and includes some changes >> related to partition alignment. See [1]. (Thanks Henning for pointing me >> here.) It might happen now that the last partition is shrinked instead >> of expanded. >> >> […] >> >> Booting up again stops in the initrd with the following error: >> >> (initramfs) [ 1.978569] EXT4-fs (sda2): bad geometry: block count >> 550586 exceeds size of device (550400 blocks) >> >> resize2fs called from expand-last-partition.sh already throws a warning >> resize2fs: New size smaller than minimum (550586) >> >> > > > I might have a solution: > > > diff --git a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > index 31f1ae3..5da9f7a 100755 > --- a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > +++ b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > @@ -22,6 +22,23 @@ if [ "${ROOT_DEV}" = "${BOOT_DEV}" ]; then > exit 1 > fi > > +# this value is purely speculative > +BUFFER_SIZE=16384 > +BOOT_DEV_NAME=${BOOT_DEV##*/} > +DISK_SIZE="$(cat /sys/class/block/"${BOOT_DEV_NAME}"/size)" > +ALL_PARTS_SIZE=0 > +for PARTITION in /sys/class/block/"${BOOT_DEV_NAME}"[1-9]*; do > + PART_SIZE=$(cat "${PARTITION}"/size) > + ALL_PARTS_SIZE=$((ALL_PARTS_SIZE + PART_SIZE)) > +done > +echo "Disk ${BOOT_DEV}: ${DISK_SIZE}, all partitions combined: ${ALL_PARTS_SIZE}" >&2 > + > +MINIMAL_SIZE=$((ALL_PARTS_SIZE + BUFFER_SIZE)) > +if [ "$DISK_SIZE" -lt "$MINIMAL_SIZE" ]; then > + echo "Disk is not big enough, won't resize. Current size: $DISK_SIZE, minimal size for resizing: $MINIMAL_SIZE" >&2 > + #exit 0 > +fi > + > LAST_PART="$(sfdisk -d "${BOOT_DEV}" 2>/dev/null | tail -1 | cut -d ' ' -f 1)" > > # Transform the partition table as follows: > > > The problem is - the numbers don't really add up. We see a difference of > 128 blocks - that IMHO isn't reflected anywhere in the code. > > I would even opt for bigger numbers, maybe 32k blocks. If the difference > in size is so low, the benefit of resizing is marginal. > Yeah, everything below some MB is not worth trying to change the size. It rather usual a signal that something was forgotten, either to remove this service from the image or resize it after creation if it is used for a VM or an otherwise emulated storage (USB gadget). Jan -- Siemens AG, Technology Competence Center Embedded Linux