From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7117534369063895040 X-Received: by 2002:a05:6000:18d:b0:21b:901e:9b27 with SMTP id p13-20020a056000018d00b0021b901e9b27mr42944719wrx.389.1657192696003; Thu, 07 Jul 2022 04:18:16 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:178b:b0:21d:350e:23a6 with SMTP id e11-20020a056000178b00b0021d350e23a6ls1852008wrg.2.gmail; Thu, 07 Jul 2022 04:18:15 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vpUopTIVUFafiuOfgrj+kZGY+JJOd6CAgn6NSeZM9mzbUAJhgnXl5dWxN+7B/PU/gCEQnK X-Received: by 2002:a05:6000:88:b0:21d:691c:38d5 with SMTP id m8-20020a056000008800b0021d691c38d5mr21878054wrx.450.1657192695046; Thu, 07 Jul 2022 04:18:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657192695; cv=pass; d=google.com; s=arc-20160816; b=vdEjQXtJzqbogooiVDYvZW8nTu65QVkNEFn32MXrd5yD0RnejgTh7m5OyvpN0MXB/H S8ycgJIjWROjtUYSwv6wZPTK/glQfZt8KeD+Nv6FVcDkGH7+jNV4ZJwtc8R3dHR1xMoG xPeEqx08D+w7yp63PxJx5anGBG445wOKEzOyg+HXIcPL6W1XAlcNecZlyvh7pL82wHrM 5/XYuU4bTChMFW2a31HUJTGhNM2fw1Qd6XgjVlTDq/XJf90kD9bcFpYtu0QUeT5dfsYh eaKG52X8cAXQfGEsFsowXCWn5EadNlSjrWkkQwZO7vD3HtNZiz78aOludXuicr9bp5cy z0Vg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=XLEQPNTKhIteSg0YExjnVVScs1Zd1HP8AkSeV8QASoY=; b=ITzPLJOho+qo9Lxcqxfm1e9Wu3pwDydJ38XIzkZFW1le59BoEhwM/FESDcnTNJHDKS Eao5U/YkLnCeOwSBQJ1RVuT3l6lMfLc2ULcLHlWOgWTTEGmY4iSyl8C9yYMe7zUB6lNj 14NIgkdyDLzIGqKj72ccIQntEBhLxjK71m5ssSdD29uDZ8PUyFO9h8tBgtMQxQxAWC5b zZmisT5N6aeoCJj9g4/OI73VWFLqkN9YMqZesnpPmmoZaAI6IUQV8IE1c2yMZujv/vFH YkEc1iIY8V0q13vLSPWnHWA60hOm20AnJ+xQzQNfGFyxtOREtFRKKx8FbjGWQ9FUaCLE +yTg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a7Y+KzII; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.56 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10056.outbound.protection.outlook.com. [40.107.1.56]) by gmr-mx.google.com with ESMTPS id j32-20020a05600c1c2000b003a03ade6826si549285wms.0.2022.07.07.04.18.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Jul 2022 04:18:15 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.56 as permitted sender) client-ip=40.107.1.56; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a7Y+KzII; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.56 as permitted sender) smtp.mailfrom=henning.schild@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=alClrkdOo3db6ZRjzJ1pEYl8RCOajML9QPIErwYQMU3kt4eL3MBDCx7t1LCYe9xlI5Ql9GbNq0HNX8W6nXvuDBevMiLHtKyQ75l2kHRaTjJ9rIVScDC6wtbiuFFM4TdYhroPnNoeZIrenGEEktoSFuYBF1Cd/qaSB0dOD2xig6wqUcbdrmXoWlKwq6VJMjaJxfDQHqIL4UeBo58JkDLrWj83cnoPf/CMZVWmbdOImJCu/ZET1NyTIAoz+PvzIfgR1kpmzJj8ernqbalEPqm2Lk4bLgYtKMCCDsBlgjpyM4duhhxRYmgPQOLVkCBJWwLCko+XeMkHVdNA5i7OxU0xnQ== 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=XLEQPNTKhIteSg0YExjnVVScs1Zd1HP8AkSeV8QASoY=; b=cvlGDcBICisvchKXF+e22KtOORp1MVlBYC4O+KRop5ghDZLmHdeQF0yU9KE4oEJecffFa4rBZyCTvMW9tbaN8F7B9e/Yc5Vm+O4nBCZVj1xiibYrI5BXguHjfaPquYLQH0Wgjnq/V2OX8cLqbJbsvumtng+PH0wQGtGDvA1Euv20MjyWzgi/ivvFl5wtIJBg4PWPje9L6wqTvu+vvg+exEkppkDi+SBP8NSJiS1fRqNpHloc1SRR8RKCV7uZA4zYEYS94ZPD4g93Clmh1vuDSrGJbdnhWrtl+tIVkI0Hji5bbB4shUXUyXupjdt3xgYWZ/j7T4eaUwmNSBpVZzpVcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; 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=XLEQPNTKhIteSg0YExjnVVScs1Zd1HP8AkSeV8QASoY=; b=a7Y+KzIIzaoKKAj7P4GrnHetQYxf4p7bkgZNvXZLDF0NQ/wDIEuDZYpVoqE8ajpdwgPUC0Zu/AgKe0vIOMJolR2Mym4mc/s4vBRXLFCSTVqqWtZYuJx3YAo2c+GPgYJtpTDjKTT0S/L1A92DQkRQZf/4do1V1L4gJYCOxu0HJXQ9DW/c6JSdR5qYnWDBeZU5xtbvDycVcpzk5PEWrYhj42zYYEVyIJ3LfDb1Nj/+ZbXNzP86+YcvYIrbi5MJZPcMeU+KFVU3CDvgCs4s1/mp9KESDrQoSV/eSjj/L+KhVt0tcJpZw45YDvRx7hgM1l/1jm/GcRJ5Zbx2KBIoh/OeIg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DB8PR10MB3019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:ea::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15; Thu, 7 Jul 2022 11:18:13 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::b925:3d3d:8f5f:c4d9]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::b925:3d3d:8f5f:c4d9%9]) with mapi id 15.20.5395.021; Thu, 7 Jul 2022 11:18:13 +0000 Date: Thu, 7 Jul 2022 13:18:05 +0200 From: Henning Schild To: "Bezdeka, Florian (T CED SES-DE)" Cc: "isar-users@googlegroups.com" , "Kiszka, Jan (T CED)" , "Moessbauer, Felix (T CED SES-DE)" , "Schmidl, Tobias (T CED SES-DE)" Subject: Re: WARNING: expand-on-first boot might shrink your partition on Debian bookworm Message-ID: <20220707131805.7f8e5325@md1za8fc.ad001.siemens.net> In-Reply-To: <555a6a79f1ba0deb8e54cac6df7fa0dcb1b6ca40.camel@siemens.com> References: <20220707105446.72db67c1@md1za8fc.ad001.siemens.net> <555a6a79f1ba0deb8e54cac6df7fa0dcb1b6ca40.camel@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0P220CA0016.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:ef::32) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6e05405b-baac-48a2-6902-08da600a6188 X-MS-TrafficTypeDiagnostic: DB8PR10MB3019:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: E2FnNNRzSvkCepg09e6Wbgj64yJm3njvnNnF+tNZYth1Gdg/oYiw6KU5lMEUiclc4Ur8fFGqeB0xrkL9+J780i5kI1jGSxESy7W93XwZsfzgW6Wvd9IsHGuOMmub1H89eNZLwqMOW34bBDI18gyse8qCe+TLx81NuvmeaTcFw51hTlhetXnWmceYlOQiOkqjep5TsrqxUra2aHE8+wDsNEOayYnWTE2gX9sbL7SZQhLoICX5UG4RgL8e+86AbgEBpMJpW08IcjhF2mbBYf3qiEZYI9IuowD+cn+sXDTEtzc/0/JITGRp5xg1JJ+vLcu9ObwzPgJzqt3xxGoVueInpC4iH/jj1kBGmZZV5TkUOQ+lMKDMDo28eV/pgNr6c96AbPNrdMGSkrMiJMTvSpCXygdCFBDsE/tVpX7GE668fyFh5rqyNTAfx1DptulnWvHWrYZvHmEOQmFOtAy+c04+oumAgi7lYuMq3jnvMwYrsTgfW+VXxgJu32Cx1y3JQTfdATnAoEN2xt+5IGxH/XzO9+RQTAardEAS/NJmNfCBJO3DMGFwhW9pj5mxpmwaA5FvSjCEx2tqlJJDj0zcQqfQXl8U+wi7bgRRdvBs9Y04OcoiwsSMHNDUeY4kw4x7I5REYX9Emw1ne3GijDYXl0OasXfrGZlBVgJGae9ICr0oLnxQmUFTuEoBzq+37c2WWXSNB7jXRmlJnIeownn1owERBZjVfJFxkslekfcDBzyGgTBiWWV/tDNlKvi8UrSpJ369u16t4RLMSZjYwVJc6MN+yMEdR2u6wYiKBskwGWUbBdo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(136003)(396003)(366004)(346002)(376002)(39860400002)(66946007)(66556008)(66476007)(41300700001)(8676002)(6666004)(4326008)(82960400001)(38100700002)(86362001)(6862004)(6506007)(1076003)(5660300002)(186003)(8936002)(44832011)(6486002)(2906002)(6512007)(9686003)(478600001)(107886003)(966005)(26005)(6636002)(83380400001)(54906003)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bF2XThKmA2EWen7LiLVw2OHy97mu2nNY3zce8fnzZ4gUwHS94gFiJl/1sIsj?= =?us-ascii?Q?RpcDSx42aecutUWJ0rZbvkdfZ9iLrGira7XF78mWwYGXE4j2fRm03M4M/42n?= =?us-ascii?Q?fCJmUmNcRisGSsFWtAT5Ja2VTf8WD7k6R2JFaNUFiQw7BqMHmV1s2liskJ2M?= =?us-ascii?Q?kmMVIiKJ5v+/GobKtK/Zy3c5vC5LYvWOV8VugPwncHR12AAJkntV+Sc7yOQz?= =?us-ascii?Q?wbGgJ8gNLbRvzInn5+Vnxv4hiEYn3kypZNM3tgdtu/8MN+jL9r5sGP9Q3Ilw?= =?us-ascii?Q?5zrn8ZFp49UgjH0rSROcsi7/LDdl5VymkCOM9HcCnbcm4iY2EEiEzpac0T6g?= =?us-ascii?Q?Wlp/u1UkfFZ6pmH1ixqgCb44RCDO/uxBTWRqoP0hSiS4KLMYN69RqCpBlPp/?= =?us-ascii?Q?LFcqWv5MkTaOYWhJh2nqFNDyMTgR/WJ5XbbkFX5sOGB94FJdvEW2Slg3psBh?= =?us-ascii?Q?lgRLFdcepbFqftJczxqGqpY2T2jFrhgE5Z5MocP8hGWzYr6iTz+DEISVS9J+?= =?us-ascii?Q?m5kKSAyMld1o0nSgHfxfWM7r8Ug3xTLzV04FOc8+iMsEvL2j+cTzlVpWPJ1d?= =?us-ascii?Q?RNNbLXbTGFo+d3zP4CkZG73ebKfiOtBKJgu0I97hd1WVlV2bqoyCzDdl1q6h?= =?us-ascii?Q?pGjksFmKS3XCSPaW5PTMhArjXoLaAgE6dA7tLbDx3MQogbYuXO8jNUqWFEzD?= =?us-ascii?Q?U4cgan/x5UtNgx0IdRWNqevzjZLez8pGoxIzNqkgyoc2Qex6R4/zU2EvSkG2?= =?us-ascii?Q?UHgq22DDjT+DYShNN2IC5bpuT9Iv3nJeV0kIJ9Hy6mFXLGf4UgnGV8fWgRmh?= =?us-ascii?Q?Hqrk3phWjBKrt4CkmrIqbt3b5MZvITB3F0M/r7a/EDuroBu/UAOumr4Yf0mv?= =?us-ascii?Q?hPMclC6s3/MQuabW8cUgL5Hc7Vx9mKfTKjm/i9zW4EzWf4HcxH7Di43EP/FK?= =?us-ascii?Q?PhcGMnTpICd266phNt+5MS7JG2AQmJRPy7Tnj06NmwvjzU0ytDgntv/KYTIw?= =?us-ascii?Q?rliufEdLBPpWwsBnIMOyiP4qTq1xjNiUQRvya1hdT+ImPR9APXgCllC1mVPQ?= =?us-ascii?Q?CiyoVmTZrdAZ+2V2Gnsif3/mQB7GdWt7urcaYfmO6Y0HMqdaKEVG4ih0VVmh?= =?us-ascii?Q?iHG2RS6W1c1x5dSUJPmH329KntoY4bVkmJzGmH257m3iaIvTv4gBWH7tNEdr?= =?us-ascii?Q?D9n536KH3azo3fLaeTWtocVHyX9ZgGd4kc8JWTnZN4+0yy6hKfdIZFTPFPtI?= =?us-ascii?Q?xCruGBmHpxnUTL/YouWC7adt0sb6e1XOOGRhuFralhJddCo+oBi1Dspovu3J?= =?us-ascii?Q?R3+G3D8gYYGWrno771MsuBHDl99cA1auCu0shQBFLW8+rTfovUJJ1Z744shi?= =?us-ascii?Q?DEBOuQlaQibUH4QfOiA1odlBjMMiPzF9NSEjM1l2++bHpknZpIFhluDmkDEP?= =?us-ascii?Q?5MQKek4Of2agDsEJJn/rGlA2jDpEY6epKYVnMlgmtYjEJny9DWzjuQwwXPyo?= =?us-ascii?Q?r2F/om6BbezRneXGhSOfRhbZgWVlC/wYdxyVDhqAIeRDBwkdhLRWD3RlwyoN?= =?us-ascii?Q?quykaYsyWg+vE6W0OQuBt52mfW0lAwya4q9z40n9hTjve00cT7iaHOQr3wnr?= =?us-ascii?Q?+w=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e05405b-baac-48a2-6902-08da600a6188 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2022 11:18:13.1115 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NP7NpJ7vJiwmKiYG9JH2Ko0ckIBH36Ddj2Lc3GactMBt1spa/RXzr11ujXaKIGZl7Hh/WR83IdYay2sY0/dKc7pD92X3xC9R8cH6UjCupoc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3019 X-TUID: ajh67W5bg2kS Am Thu, 7 Jul 2022 12:51:55 +0200 schrieb "Bezdeka, Florian (T CED SES-DE)" : > On Thu, 2022-07-07 at 10:54 +0200, Henning Schild wrote: > > Am Thu, 7 Jul 2022 09:48:22 +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. > > > > > > This is especially relevant for setups where the last partition > > > is the root partition and where no more space is available (e.g. > > > booting up a wic image with qemu where disk size = image size) > > > > > > The original partition table looked like this: > > > > > > label: gpt > > > label-id: 8CC4BCD4-F7B9-45F1-A066-DFB4068D6DFC > > > device: /dev/sda > > > unit: sectors > > > first-lba: 34 > > > last-lba: 4554194 > > > sector-size: 512 > > > > > > After expand-on-first-boot it looks like that: > > > (note the last-lba field) > > > > > > label: gpt > > > label-id: 5305C98F-17AD-4B41-9388-7DC319741C9D > > > device: talker-debian-bookworm-qemuamd64.wic > > > unit: sectors > > > first-lba: 34 > > > last-lba: 4554320 > > > sector-size: 512 > > > > > > 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) > > > > > > Ideas welcome... > > > Taking over even more... > > > > I think one idea as a quick hack in an affected layer could be to > > add more EXTRA_SPACE, but i did not try that. With more space a > > slight shrinking might just work. Or put a large fixes size in your > > wks ... or play with alignment there to avoid shrinking. > > I played around with that as well, the problem is that you have to > find a matching value for EXTRA_SPACE to avoid the alignment. Once > found it may break again with one more package added to the image. Ok, i was assuming a minor shrinking of both partition and filesystem can work as long as the filesystem has space left to shrink. > > > > And the good solution would probably to detect that the disk is > > already "close to full" and simply step out early. > > > > if /sys/class/block/sda/size - sum(/sys/class/block/sda/sda*/size) > > < 32M echo "Nothing to do"; exit 0 > > I like the idea but keep in mind that such sysfs or procfs entries > might not exist in all cases. There might be custom kernel > configurations out there with such features disabled. Might not be a > real world problem, but if so we would break such setups. So far we > only had dependencies to user space components. No problem! The script is set -e and we will fail without breaking anything, unfortunately also without doing its job. If people want the feature they can then dig out what they might be missing in their configs. That is the price to pay when using weird configs ;). Henning > > > > Where 32M is made up, one should look up what the maximum shrink > > could be. I think we could even say 4M. Or we could use percentage > > ... if sum > > > = 0.95*size > > > > Henning > > > > > Best regards, > > > Florian > > > > > > > > > [1] > > > https://github.com/util-linux/util-linux/commit/921c7da55ec78350e4067b3fd6b7de6f299106ee > > > > > >