From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7089105727946489856 X-Received: by 2002:ac2:48b4:0:b0:46f:a773:fefa with SMTP id u20-20020ac248b4000000b0046fa773fefamr2076668lfg.385.1650608922774; Thu, 21 Apr 2022 23:28:42 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3f16:b0:449:f5bf:6f6a with SMTP id y22-20020a0565123f1600b00449f5bf6f6als389730lfa.2.gmail; Thu, 21 Apr 2022 23:28:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxJwGrWau49XLP8wkPUzscXEqNUjo6PLb0d6HkA37MaXGD9E0ovgI4cx1/C/k1qpErbrMcy X-Received: by 2002:a05:6512:b81:b0:448:b342:513c with SMTP id b1-20020a0565120b8100b00448b342513cmr2091164lfv.257.1650608921585; Thu, 21 Apr 2022 23:28:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1650608921; cv=pass; d=google.com; s=arc-20160816; b=Cr1hLp8RWgUtieMFB+ufL0kCMasa6NYLriAe9YRE1Lz7/TIHorBJYRseR3Lw8cneaS Tz0knizUtc819CddkIA5g+2iv11zX3CoBwnDWmkA3oL1Zb9yuT4d7eb3f6vxPiyDa47a aU4NeklkjwjykOeloZ+iz8cHqERdVPhNkBGpjSAe6CmC9R7EcOfpYriU9oiSTd9dicTD gVjE64rI+5MNa7ppgyqv/XGSfs4KqFH3w5Ry/GiwXsXTiefzVevQmkO+l5108/4xE06H Vvr/9QA2fAMDKy8UYAVaSidPdo7ROR6/LkqqRCApg4Xf0M6hrrsLzE0XViRJN3cvp7Yg jkAQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=CvgZr3hYjhHtmCWPnCvbJOZScFcpySN1BQzEXGQjLpQ=; b=cGkAIXCcdXCuUP02BjpM/m13+VZ//y0goAKsuV9KimKsIpkXoj9OBfy7A2+Pvn7w+8 MF/pOcPLVKbeID0nG5Joan/ysA5WRjsSGlMcYoFOFSRmJFFFEcwpg7N5wSBPqDmZ1BTT S19tcjIQK7M+vWEI+aadHNeTXd0MVYd8bM38CFsaIsUNDsiouDxMwiIqkvtC65RJTHOB JpCIU/NVvCZKeBXxRXaGTcD8x6owj+IHVPaAkAY/thQGwP5lhl+iYqTiGqoNBMCWNX70 rY2ljTNqUblqU68DvQhvcwoaJDARgMWoiClOuCVxOtFgtZriUktKKa57DROvnaM3OlCK UphQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JmCypMGt; 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 tobias.schaffner@siemens.com designates 2a01:111:f400:7e1a::608 as permitted sender) smtp.mailfrom=tobias.schaffner@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20608.outbound.protection.outlook.com. [2a01:111:f400:7e1a::608]) by gmr-mx.google.com with ESMTPS id h23-20020a2eb0f7000000b0024eee872899si108186ljl.0.2022.04.21.23.28.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Apr 2022 23:28:41 -0700 (PDT) Received-SPF: pass (google.com: domain of tobias.schaffner@siemens.com designates 2a01:111:f400:7e1a::608 as permitted sender) client-ip=2a01:111:f400:7e1a::608; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JmCypMGt; 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 tobias.schaffner@siemens.com designates 2a01:111:f400:7e1a::608 as permitted sender) smtp.mailfrom=tobias.schaffner@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=ktxbTorvEzr8VdKaOO6DirxaoBy7MMaQZpHIvruhzJ6+wT3gVnyrwC6YVH9hdetM3HGgPQFdhZPGkcxJv2iFKHkhNjS5fm8rNIYpjob7x+izqbyRwYt5z+3oss3L6gvfQu7gzvr9Ox570sdF1AD4pdfIICgmcfyL95AZG8b2JrpQi5962XS+6pBdMpCLmnyaR9qa5FWmeSxHOTFCaWPr01excZvM53SgZsGI4EYiOL0c487tbqN/mUuJTQVGM94IiZYzA9qcNNAn9lk0jfU9EfeJHjwMqwGhVNh5OX2EpSCo78G3VpZJVTK1uSH2Qn84AgG7+SDwO/rpD6X28p+puw== 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=CvgZr3hYjhHtmCWPnCvbJOZScFcpySN1BQzEXGQjLpQ=; b=FbanKV/4rDiiliy+9D/ZAOJMj+mLBxyo3vrdqhyGz54Rdk4R8dcf9+ve2GfF9NYkdDUVVWRLFaAQahWxfTD8aFL5yT71OryxS3mCV+MIvbsh4rR0XjZIqwaPi9eBAW8EaTLHaoecFssuWm8fGlvj1l64k6I9DOuAuqvur6H5GR6KOwHPSbv//gOBxnfhVB9IwlP/W5FqKMAah3jYto69BbD4mAsC1nDdKk67AHvnVXqEZt6G89Ti/6p6ys+6QVWpGLtExMdeftMFvDN9jc56xg609fV12RJ81H10bXETErvLfFczVUij7MQBPH87DAzCmyxIAE9c8UHdMouftntujw== 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=CvgZr3hYjhHtmCWPnCvbJOZScFcpySN1BQzEXGQjLpQ=; b=JmCypMGtos9vChGHdJ9swcqy9nHP4XPLZ2m183jncbtFvcbmA+HyfyQQWlc+YNVyurMYDZWivQvUgo9QUkTNrsevfv9TUGGqUuLK4zbeXxK5zVaEKBX+OE8MfHVMQlbTwJu61vsvNpGTLWWP+Euv+Pf4yhYxXSAT9+XRH0W6kM2Yg22opP2FlCo4tkO1mLJ7pqWOYqlC25cMm/kYTU7Wjbcy3XSn0Pp9/Y/tr40Vam144NACHAVljXh5vUM/Z+zS2M1WgY+hYtEn9UnR2IPY6k9PsUhqSBTatvD5qLngrDeZFTbDcN8AqI4WE057RYgdyTn3S/fy42zkN/Opd0LDCQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c3::11) by AM0PR10MB2004.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:46::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Fri, 22 Apr 2022 06:28:39 +0000 Received: from DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM ([fe80::d1c1:5c00:eeca:137b]) by DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM ([fe80::d1c1:5c00:eeca:137b%9]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 06:28:39 +0000 Message-ID: <32399d99-19e3-57b2-07c8-3f172302433b@siemens.com> Date: Fri, 22 Apr 2022 08:28:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH] expand-on-first-boot: Add support for devicemapper Content-Language: en-US To: Henning Schild , Jan Kiszka Cc: isar-users , Christian Storm References: <8965f42b-0813-bf3e-a7ec-023d2b41db4f@siemens.com> <20220421194347.21b0b742@md1za8fc.ad001.siemens.net> <20220421210519.3094e5ba@md1za8fc.ad001.siemens.net> From: Tobias Schaffner In-Reply-To: <20220421210519.3094e5ba@md1za8fc.ad001.siemens.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS8PR04CA0122.eurprd04.prod.outlook.com (2603:10a6:20b:127::7) To DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c3::11) Return-Path: tobias.schaffner@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 816b3388-08cd-4ec3-a15f-08da242956a1 X-MS-TrafficTypeDiagnostic: AM0PR10MB2004:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AlA7uygOKk/5QzKyiYqlXTHQcsveaBoT6AADSNWl5O2SJvY5sigUUnOUqXgPEAsanq4B19O5wyONdtzYuEDfaLjw2/AhAB8r/EsA9z5poS8kE1Srjj4jOudJYk3Fh1rkpZLuUDGmcu3t9FGj9+UpmuL7NTG4ErZoEYWGtBgmdTF1WGXGB6KVUAGX271UqP06UDYFPB3wRWXcZtiiXPjTvTIxt4vdG+k4kUi5SC6B0g9fP2XNGLp+ZcYlp+faiqOKpaQxlqm/ieqoGXPznAROW3rSN68apQnuEudV0w4tUpWkuiXIEISJTRoOcbxA8PurQ++jPVrN3dXqWnL/si6Se2z7L37IKB/MKvIFGgCUDEsr5mENc5Kck7lXZEO053+NJRCH7w3YXPZzpFuDgquQkgLNmN60DI3Pcl/5qpktNlY+lwMnxz5m0B3khWElHy3HAd5eVVgWWou8mXTGbm9UhrH+PiPGdFt+Bwllc/PK4PrWevH/qmMuiozJY3xNIg990WT09zN6a/kRHq5SIVHnftJ7mAaw+eaLLetTLw8L8wMf5kBJz7wYsvy0GdGSIW0xG+F8MB5TFQ+3YbIi3Nc7VKkmsCcFCmu0tNQ4Pa8PSYZ/Iiu9MldRidExDfLYBWi5oR+hq54xSvudnihvxWHZhivdGQOxTx9EUGq5a4zgoJuG41oZX2l6mjYSDJtHlIpPdeTGjQQ3c4Pflnc0OjwtEVoekZuVYZk01lAt/RDvSXxJA4OjbSIoY+H6AfbXA00QvnvZe5IrVQL3E4uB+1d+4yCdp9kjhBeAa1oq4MmRmIoZWlKVEw+VsKDwRYDYUd3c X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(31696002)(86362001)(82960400001)(186003)(6506007)(110136005)(966005)(2906002)(38100700002)(2616005)(6512007)(36756003)(31686004)(107886003)(508600001)(316002)(5660300002)(53546011)(6486002)(44832011)(4326008)(45080400002)(66476007)(66946007)(66556008)(8676002)(6636002)(6666004)(54906003)(8936002)(83380400001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WmlNbzZRYUwxN0x3MGNRclB3NEpvc0svMEd4UEJSaWllcFZmV3VsTkYxbGgy?= =?utf-8?B?SFc0eGg0blZVVkdRUW55ckprMGUrZUtWMWFPSW5rejhCMm5jUGRaR3lGblIy?= =?utf-8?B?c081YktSYS9HSXl6cEFIK2JFK3oxQ2V5MXJsREcyTVFabURLZnhBYU4yRXgv?= =?utf-8?B?Y3RYL3MvTkZDUWRoRmdLbEtldVdURDV5c1lDUG4yZkFJeS9Qc2J2Si8yWm9N?= =?utf-8?B?Qm92UWlQQmRmckRkWkd3cXFRdXgxb3ZUTVFuNVlkMEphNm5yaCtXRTlURk9S?= =?utf-8?B?Y0xOZnErMmhOd051ZWZ0Q1E0VWZobVBQQzJzR0hJS2JrQmNHNEg2UE0ybVcw?= =?utf-8?B?Z2pOU2xEVUFEd3BDNTdTc2ZIcTg3M1l2QmhVN0NtTzhFZTdjRjRaZ3JpYWdV?= =?utf-8?B?S21FN3g0aWw3YU5UckF3OHNEYTZjQmRnRFVsVXFhYk56Sm93QlZLWXMrS1c0?= =?utf-8?B?UWd1UTFFTnBQZWFQQWg3YkY2SERUcVBwZ3VaR1FpWGFGV0pZa3lUVXUxc3pX?= =?utf-8?B?a0FpeHBSWUdFTVdrNG5wQUJ2Y1hVTGVMb3Z1LzlHSEVLcjk5WmFOYlNPaHl5?= =?utf-8?B?YWF6VUZpS1RyVnNtQWdmTEQySXJEeElMYmdtYmdON1Y5Y0dkT0xWeWtydVhM?= =?utf-8?B?YVM5V21yQ01NQ00vSmUxOEYvSHM3WmpEWUZnN2hoK0p5d0hJMHIzcFV1K3E5?= =?utf-8?B?d2Rad3FjVHFXcmUvdUI4RFRYT3RoL0tzS21FQW9qVmpLMnhpbEY4T0Vucjhs?= =?utf-8?B?bTdQWUw5b2laTWNKT2NpUUtzOVVnMjA2a3cxNThwL2tsYjRsbkNTY1A2NEh1?= =?utf-8?B?blF4Zy9YdzB0YjFHTGhNYy9wbklRR0ZpNXF2YllJa1pHZVQzR3FuQnVxMU0x?= =?utf-8?B?TS9VWkEyYTlXc3dPaWZYSmNBTzM2YlEvTEt3RVRJay85eHI5M0xQZ2RLallT?= =?utf-8?B?VG5EMXhnSE04VXE4eWllYjJheXhnZTFMNTl4aHJNSWdPWElWcnRBb0VoNEhC?= =?utf-8?B?UWpteGZYQk5MUXlFMnJnaUJGU3hnQlorbTFPbXAwWC9KMTZMNkIzVGRncHNl?= =?utf-8?B?bnNVWThhTHZtRXV5WDFhclBjYWw5RXprSjF0NlN1ZE9JMkJGajZEaTBobE5z?= =?utf-8?B?ZDI0Ni9hRWo2dnRib2NyTTR1MDI0dnBKUyswbU1rMGYyNkRNWVJzc2hHd3Iw?= =?utf-8?B?SGlIS1BvVE9MdVEybWdsWjE5aGk3Zjk2YVA1b1FpK0wrU2FDM1pRd29nWngx?= =?utf-8?B?ZTNpL05KWVVyTGZVMXpBYWJELzhVTUpOT1oyQ3JhbDM3NFJmcDVPMnh4S3dO?= =?utf-8?B?cHNZNFVVV3dBQmNzWW5TcVFUSVMvYWtEYzBDTklsRENVS1JEcGtaeWNicmlC?= =?utf-8?B?ZEtvc1cxUjg1RlI3L0FnRFRKRGgrdHM0YTJFUlp5T0tDSXk0dHNjSGdoTlJ6?= =?utf-8?B?RGhWRFRTQTRuU3hSSE5vMTVIR0lTaXMzSnpQQ01SaEZmNmYrUW45UnFod2Yz?= =?utf-8?B?YTBVUUZzK0taNS9sT1J5SXRRcUpjRFBJRW9CYmtoV1JaT252MElQcjRJenVU?= =?utf-8?B?YXZyU3lwb2NkQWE1aUk1dTZUZnhOMW5BSlAreVBxaTEwWEd2NlhEQVVnQXhp?= =?utf-8?B?d3hrT011M2J5WHpMRVpGN2R3V3V4Z2ZYbUFHWklBcTFQWEcxaHAyMHJMZ0Ra?= =?utf-8?B?c3dvSkVqdWJnbVJUUW9GeVF0eFJGemFTOXhVWGc3YlU3a010WGVaWVorVGMv?= =?utf-8?B?RFpzUnoySnVuRnVUWUMyS3IzZnNwOE80d0FlRXRkZmRGc0hQd1VybU03Z2Nj?= =?utf-8?B?YVV3aUJjMEJSSFNRaUlCKzdsL1pRck9jcW1SN0xwQ2JHWGJrL05OQnVxOFlX?= =?utf-8?B?U09DUHlicXYvNGwyVjdRY3FESHVNd2tJVnB4Z2Z3Y2ozNStqU2hnQVJBb3RH?= =?utf-8?B?QWFrZzhCMWxBMWttS0xwYmdzRlBnc1VqeDNnYkF4UGNYVWJTbzNGMHZMRUt5?= =?utf-8?B?U21jQ3g2NXEyQ3B1bTloRjJNTjMrb2psZXNjVld2OWdLZFZNTXlUbzAvRVdp?= =?utf-8?B?RkEvK0ZQUWh6Q0VQNEFQcUhZYTNBbHZHYzBSWGRWMVRrRHFkVUJuM2Y2dFlH?= =?utf-8?B?aVlXRnM0SVIxWmlLZmNDUkVCUXVGQWJUUG1vTWRBaHpNR2haYTlscXhMQW8r?= =?utf-8?B?ZkZVR3JSTXJEVlNvUXpTNElsUEVLUkRid090VDduemZ0dVp0VmdwanhQWUZm?= =?utf-8?B?cEhIWEVCbVVXSnpzNWpoek5kdFdBYTJoSnBJSktLalZhOE9ndmJkZ3doNGd2?= =?utf-8?B?MjdNMlVPeGR2TjhTUHo3OUpaRCt3dmZsei95MUg2TDBPMCttTXR6TWhYOFhK?= =?utf-8?Q?t50gCFhW7Ng2MTw3UsArWZX4VcwoHso/dusdMooq4TwxR?= X-MS-Exchange-AntiSpam-MessageData-1: JGhGR8bcGklpgbtL7Lj53FA4eX5F9NfBZmwbTSudvfiBCDCVvMshN16P X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 816b3388-08cd-4ec3-a15f-08da242956a1 X-MS-Exchange-CrossTenant-AuthSource: DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2022 06:28:39.4694 (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: Ccy19T4MXr2DkQAthsiLdXOKa4CRV8gYWdrUAfh9UcSQC3i2otQBiykefxTlfikeIPXQWR0hDvyR2Qzl4U2XtnzvWx7MTAfuI4JhZh1RfsM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2004 X-TUID: QfpLDJAE6wi/ Switching to systemd-repart would also fix a rare race condition. Expand-on-first-boot can cause systemd to not be able to mount its mount units if it makes the kernel reload the partition table in a bad moment. Tobias On 4/21/22 21:05, Henning Schild wrote: > Am Thu, 21 Apr 2022 19:43:47 +0200 > schrieb Henning Schild : > >> I learned yesterday about systemd-repart >> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.freedesktop.org%2Fsoftware%2Fsystemd%2Fman%2Fsystemd-repart.service.html&data=05%7C01%7Ctobias.schaffner%40siemens.com%7C045ffc25cea442b91a7808da23c9e432%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637861648059484524%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qlzBS8YjhJBvZE7LnofOlT6uE76Nrsu45xZ25E9ocj4%3D&reserved=0 > > This currently needs >= bookworm to even start playing with systemd >= > 250.1-2 > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.debian.org%2Fcgi-bin%2Fbugreport.cgi%3Fbug%3D976959&data=05%7C01%7Ctobias.schaffner%40siemens.com%7C045ffc25cea442b91a7808da23c9e432%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637861648059484524%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Zlq1hF7%2BbE5FS3gayX6jhaVzykvJNrwc1lhITORUZ%2BU%3D&reserved=0 > > So maybe a little too early for isar, but still something we could look > into. > > systemd-growfs is also available in older versions, but that just deals > with the filesystem, not with the partition table. > > Henning > >> We should look at this and how mkosi puts/uses it for debian. >> >> Not a review, just a generic remark that there might be more powerful >> and ready to use tools out there. At some point i will play with this >> and see if it can replace expand-on-first-boot, i bet we will soon >> hear the first btrfs stories ... and maybe luks. >> >> I know people do that with isar and their own funny scripting which >> can not be found upstream. >> >> Am Thu, 21 Apr 2022 19:10:44 +0200 >> schrieb Jan Kiszka : >> >>> From: Jan Kiszka >>> >>> When the rootfs is inside a devicemapper volume, e.g. dm-verity, the >>> script so far fails to identify the boot device. This adds at least >>> basic support for that case (single level, single slave). Once there >>> is a good example for more complex setups, this could be taken into >>> account as well. >>> >>> Signed-off-by: Jan Kiszka >>> --- >>> .../expand-on-first-boot/files/expand-last-partition.sh | 7 >>> ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) >>> >>> 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 7175dfd3..bb371e9f 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 >>> @@ -10,8 +10,13 @@ set -e ROOT_DEV="$(findmnt / -o source -n)" >>> -BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" >>> +ROOT_DEV_NAME=${ROOT_DEV##*/} >>> +ROOT_DEV_SLAVE=$(ls -d /sys/block/${ROOT_DEV_NAME}/slaves/* >>> 2>/dev/null | head -1) +if [ -n ${ROOT_DEV_SLAVE} ]; then >>> + ROOT_DEV=/dev/${ROOT_DEV_SLAVE##*/} >>> +fi >>> >>> +BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" >> >> Please add a wks and switch at least one CI target. In case wic can >> not generate that dm-verity ... NACK, or provide the wic plugin as >> well. >> >> Henning >> >>> if [ "${ROOT_DEV}" = "${BOOT_DEV}" ]; then >>> echo "Boot device equals root device - no partitioning >>> found" >&2 exit 1 >> >