Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2097.outbound.protection.outlook.com [40.92.90.97]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id 8356822413A for <~alpine/users@lists.alpinelinux.org>; Mon, 5 May 2025 22:09:59 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wC4+w3c3AoyOSNkFbdDk5dFyCSixZoT2KkpVwr9k4vwFIVLzGS8k9oOhdWwUYEpABY5/7GZv0l5q2DuJrlSJH7LEYCFIml1jI9lw4kjZp3340vsz+hphFIPPENHF94t9RM721c0FKTPC5mCzVzNAq7ZeCsGqb+GK96miwD0zprGxh3ALjKZprDe79lJowz1Xz0TLIsYVuaSfAmuDjBVGFRdX6AAzsIIGb4Jk3JaaWkQngPIGjokS0ajx6/KTgeKwH3El9hERug9i+Up40cxvkjJo5PziJmhnyiF/J1Ho5ne6j5241+kOaVUeH0AfgLaa9HLW65AtdMbaXFaSLVB4mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=5KfbJtZnTn3wf9MVrkj2rJXZr+zWLeKQZbh+dWO8vCQ=; b=n3xUyQcKanUHhhAwRVFmBInsMBLtlPCD1EpaUXDUBdjFXfvwycLJS36epQ6yZrK34oKwfgQ9RHoCxkrtQlDdVKVQe6iAOYRni60BGHOGrv+nsCCw9sBYQBjVSdI6bpFvYe8usCi78IIq5Q7aFAv+x7/a4f1KST9uUAnZD//ti32zMMKa5+P/GPVrNbR14rvODU3yL+uUzDHcbeApL7igbPKCSgDsldMpAhdRrelJ44B9xQJkPY0w1gE935Ib3rxePI464qDVz6V15kVgLgE25S/D6ZTi+a8K8U4aTrYF+2xKFcD+giol6Tr+yeUuj+Ub7omQZHwLoQBbKPY7vIc5Ig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5KfbJtZnTn3wf9MVrkj2rJXZr+zWLeKQZbh+dWO8vCQ=; b=DdAT5Gx8OC5glMW8LOT3Asn72+u3FWf1twOW1WU4So91bEDvE0EV4LKoQJ97uLR31oafzzZnNPtn3jcNK9tfmIj7DGVXQR2gn0jZ+PbsP1vrvV4V6V7JlhsQVJdb63hE6DpvTjZCLO8j5yOeQjyf9nN7gQsAbI4GOX0A7p23xaV5QQeKYAOy7L9uZtVnO6cjvPe/HjDOmtIZPMY8dW1fl5MeMGry6rsSqu97zCWYr+wZ4KYzSNmoZ1vQ8WLJLjNB5B6leBk4bJtN9SoIqFJmCxBK0mCdGvEzMnOYRuqL/NmpeLAxxGnfc2S+KRfRuHT7nAmf57otoFmX8rfEhfa+og== Received: from DB9P195MB1369.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:297::18) by DB9P195MB1394.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:330::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.22; Mon, 5 May 2025 22:09:57 +0000 Received: from DB9P195MB1369.EURP195.PROD.OUTLOOK.COM ([fe80::8783:cb48:bf05:1bc2]) by DB9P195MB1369.EURP195.PROD.OUTLOOK.COM ([fe80::8783:cb48:bf05:1bc2%6]) with mapi id 15.20.8699.022; Mon, 5 May 2025 22:09:57 +0000 Message-ID: Date: Mon, 5 May 2025 23:09:55 +0100 User-Agent: Mozilla Thunderbird To: ~alpine/users@lists.alpinelinux.org Content-Language: en-US From: Jacob Sinclair Subject: mount btrfs subvolume as apk cache in data mode Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P265CA0283.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:38f::14) To DB9P195MB1369.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:297::18) X-Microsoft-Original-Message-ID: <4e4bdf1a-8889-42eb-a6c6-7529672240bf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P195MB1369:EE_|DB9P195MB1394:EE_ X-MS-Office365-Filtering-Correlation-Id: 53258ad3-db59-44ee-77bc-08dd8c2191b7 X-MS-Exchange-SLBlob-MailProps: CLk2x5OX5VbtPgnz4S1zjFDaJZfzufkhjwVr77J5p6OEjCkeMt3z+6LTDhT+IAg2flXY3kRC1o/fi1eYK8Xvxe+rboTei084ZaKICHo7ff1R5561im32HFYks1KBYHGiGOcuzzqACzC17W0qwx5PwzQdo3hSvjaTcoTWn7Ek6ZltyEwzycsJsOD9EBfJwgDnuY0cQyzFPU9zpCZZC8XFXFx0I9JoINl9QYiF3FSk+p6wOoivNvUv4hUftfjmo/KfFBMz/B8zuYt1mnNnAtkO3XnrAAi7T1e8Zd2YbHKEziq/gtjmZeUAdRddF/IAyK7PMCsi5QAScS1cYaIBOVyO4gWU8EZyUxPrUNYlyBUKJ0/VUDZ6c1NHji4XdDhuDdYO5kJF+OsSQSeYESRj3ZcP+zZNJ/MdN9vEKYCdBeACBgIMU0GsQnC+DU8CiJMQVQWzJB9g0uIMuybfaLEwBtaN60jXbWGZ8jGd8mHJtBmLPOdkPKDNpPQ5qGTgqrIEmMgnN7Mc7PJ7s/F/7rctKobO5q4XOHBzvJ+JGWKBolpDoxWMmPhoxcXSxLP000XX4GFig8fZNB89U1rrQ5YDUiAys8JQRKKUTrmJp/yI8ocusXugVdIqLksgTTm/ElFvKDvgSibT+BoxjDBL4w5HJLGpSRPlYKRNJ15npTgCfbDWQctrNqJ3HBLS7jAgJRThmzVQkVxvWx0DcrHC9Nmup/Iesw== X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|6090799003|461199028|3412199025|440099028|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SEVCOTd3TTJYdkY2L3gxaU9meUlvSmREOG5IK2U5elZ0RVJnbU9EWFBQaEUv?= =?utf-8?B?UmZOcUUzK0RZMmZzVTZ2U09LcFduMVY4ZWprQVV6eXBia1U1WXZZR3NXVWo1?= =?utf-8?B?VS9XVzJ0bmtWalBhNFFFTjU0ckJsNDhTZ3NsZXBNM0I1cjlySDYweXlJVXZz?= =?utf-8?B?S1lDb0VBNVpXZWVFM3BVaXk2UVdGV2VzaUp3TnN0MDk5YjlLalB0TVhWZlZi?= =?utf-8?B?N2wwdGRyVk1ucUJFVnlxNi9EV0xrdlFEbm1iaDVVMVJBd3RUdjg0ZVJoZlNy?= =?utf-8?B?NERtMlZybS9rc2IvSjdvcFYxSHJNM1FLTm1BYUVaU3BveDAyNEQrQ055TEpl?= =?utf-8?B?ODZGN1N1YUFEU2NHK2Q0eXBBN2FCZXZINitJc0hlK1NXbzRFdFFSZ09RZEov?= =?utf-8?B?cW1jeXQxcFI2dElyclJ1SnJ4TFRaT1dENU5FWTE4OGx0U2I2cTMrdTY0bGlB?= =?utf-8?B?L255YTRzTzVNMTRueFRTWEhWTlNaclN0RFF6di9nbXJncDZFRFFydnIwT1Iw?= =?utf-8?B?VVFLMnlMYjhZQ1dNSVpIZWFBNzRnWHhLTm5EK25GOWJkS2JPVGx6WVFtTUp3?= =?utf-8?B?YzNmNHN6dm10TFNQTDFKYnl1K2FhOTV3ZnBpc25Qd29LcmE3WXNWL09iRmFh?= =?utf-8?B?YnExemlFRFJ0b1k1c3VHSEhCbWF4M2NPY3oxeWs3Wkd4ZWtNSUt5bkVzd2pa?= =?utf-8?B?YmhOelBvSHduVGdYeUY5dGdHS0JBMGhIRFpMMStGMGFFMUNjOHdYVkZuRS9s?= =?utf-8?B?RnhVZFMwQ2NPY0lQREEwV3B5eUtnS3hTQjhndStSRElmekgxeXpNcDFVNitU?= =?utf-8?B?ZGZDVHJXUDczL3JQSTRJRS84WGgreEh6Zmp1aWR3UWJJaURwKys1Q0pXczhi?= =?utf-8?B?SXFjSTlEMDRNUmpNMGhhUythYSttWjBzSXdhRUZSVFI1dXNmR2lvdHRqQ0xU?= =?utf-8?B?Rkt3OEZyUjYxUFQzeEo3RC9ZcWNSRHljY3ZZSkw3TFVPRHgyM1pja2pSL0Rp?= =?utf-8?B?Q1JweW5nRzdvQ1dpZzRRQmZqVkcxdVF0eFZsNC9NM1FMOTlxeEN5TEFubFpq?= =?utf-8?B?eDZHUXptczdoUThaOHlXTm5uajFudzdDcHpwemM1anBWMUtXZGN3aWJleTVo?= =?utf-8?B?TWhRdCtOd1VqaU5VU2JJOW9EOEZPK3RrUEQwUjJ0SlRQSUtYQkR1ZjYwNHBL?= =?utf-8?B?RFdvbkpQV1RHTU9rdytUOCtBMFE3U0xXWjhaTVZHeHlidFAweTFZUFNmMXYy?= =?utf-8?B?MjJ2TzVIVStZa2hCZXpEaHEvbU1XWnhyOHI4NDBwRlR1cTU0dGpuQU9xTFhQ?= =?utf-8?B?bHBIMU41YVl3NnNKYU95YjJpb2Z3OExqbHlBZ05UOW5pN0M5ZzRTN1RzZERw?= =?utf-8?B?MHVFTzJXbnQ1aEk3ZWxDeGZ2N2FmZmhhME10VkhRZWdBdXRDYTJlZ1BMdnF3?= =?utf-8?Q?cggSvNz8?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NFVIcy80UDE0NkRQaThHZG9DMWFnVXlabmU1eDZHdW1FTkZLc2VPeHVpSzNT?= =?utf-8?B?VlhBenduaFhTSmN1WG5lRmRKUkZLMEJ2UWxhMXcrc2toYm9FWUdjUXp2dmNz?= =?utf-8?B?UVZaYTR1aVplMkxya0N3NzBYcjE2YVNuRHlXR05aZVR3cEpEMlpHL0J3RGdh?= =?utf-8?B?Z1YvbE1vUlp6MDZHZno1VmEvTDNqdndzN2owbFlpcUV3aitORCtyUHFjalF0?= =?utf-8?B?aUhIRlRxV1BxMVZBSnlQTWlIQm41NHEzUzR3aUxRZ0lvck8xeW10b0ovQlMz?= =?utf-8?B?eE52ekxkMUg0ZmpIVU1wY2dkYVZlUjFRYmp6cTBVUVI4Q05VQUM5VWd2WDBO?= =?utf-8?B?RS81RkZoKzA5WFg2SWMwbEdlTlZDZ1M3VVlsVnM2UGVLRm1RZmsvYmtuMzlw?= =?utf-8?B?OGlUU2hqTjZWL1dTK1dKOEpCWEU2b3BQajk0bG9aaVBtVUlOR2JUaWY3ZVpL?= =?utf-8?B?c3lGajdUK3owQXM1a3pxd2xiR0lEZmloUHgyK3cwM2svNkNLQnd0MkRYOU1y?= =?utf-8?B?R0xBWjJJSGxJVW9xRVIxNlpscDdSeG5TN2hiMENSeFZadEhYZGoxZlFSNFM1?= =?utf-8?B?RnIyT2NDRHk3V0FUR2VYM0ZpMXd3ekV4Z1ZDQ0Jza25tS0VwbXN3Rk9ZcXZ2?= =?utf-8?B?RTBhQ29hRmc3Z25XLzROeE5ibWFYQXA4WUc2bDBCNGwzZFduVXg1SjBiOUJx?= =?utf-8?B?dEJoZEpMWTBNU00vY0pRZTh3ODh0OVdoNkdNYlgyWDhENkp5YlJEQ0MycFhh?= =?utf-8?B?aVBJTnFHODZ3YUpqWXRYdExDR1BOT3U0S0RsRGF1aUpBczhBMHRGWU9nM0Jx?= =?utf-8?B?dEhFUnY1Ukp3ZHhvcVl3WFhlQ1dtWERwNEpBamJNNlpaYmZvQ3JZdmpiazRk?= =?utf-8?B?b1dYMkdzQWdabUdCK0JCMGRtbTVXQTRJZSs1N2FGSU9ucVhKL3hkalErb1E5?= =?utf-8?B?WE5nREtPdFNlUTZITXVCNFNUdWh1VVl5QS9yV3BJTGh2T3ltaDhXRjRXQW5O?= =?utf-8?B?ckFua1FsemZQb2ZIdkwwZHRZMzdHN0UyMS9tZFZOTHk1OVlKT2xPUVhRWFdv?= =?utf-8?B?WGNsNUtuLzEzY3pYbUh3ajBLVVhoMUFxbk9BUUVjNTFBMFlNbUhIWS9vN0tl?= =?utf-8?B?OWdvNXJzeWRhNkNqRkRia05JWUdldEZhY09EWWhIemdxMjEwRituRk1BamlQ?= =?utf-8?B?bVR6U05aTHNUS01zblNPeTIwZWRlM3RreEQyRnBVVkZTbjByaU93WHFnTGpr?= =?utf-8?B?bGhNMkxabk5kUzNtendFS2hRTURzZS81d1g2aGJicm4ybER2TDN2WTJsM2Rx?= =?utf-8?B?cVZWNUxLcENTV2Nzd3Y1dkNqYThhQUFRQldMSmd5K2dKUUxUWEJORFl6MlAr?= =?utf-8?B?VERQZGpyYUYzSG5EVVhoYnNqdXVkWEVZcWI1M1JUQWp4U0pXLzQ4L3A3OTBE?= =?utf-8?B?TVpBeXA5QWFKOWxaczlnK2Nvc2pTaHpjSU5DbkE2QU1aQU5ZdS9Gd2kxV25O?= =?utf-8?B?ZVM2SHZ2Q3ZvQWVEbWxSWE5WaXNBMGIzVHFkMlNjaFNSNU9XWng3cFI2cTVa?= =?utf-8?B?cXR1bG9yQmo4SnJ3aTBPci9Ja2djMW5FUi92UWw0RGl1U0dhK1RMS0ZZMk9m?= =?utf-8?B?VTdoRGU4SXJSd1U4Mnl4Y0RYZUFNcVE2NTFJRnFBaXZQdDlabUcwN3QzM2Rj?= =?utf-8?B?ZDFJamp5WS9pK3JSaXkrd3pLZVB6QnQ2ejJRUjBCWUNRZVFnTG9hU1NyTHV1?= =?utf-8?Q?vSGqt5BZWMfZerx00A=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53258ad3-db59-44ee-77bc-08dd8c2191b7 X-MS-Exchange-CrossTenant-AuthSource: DB9P195MB1369.EURP195.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2025 22:09:57.3373 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P195MB1394 I've installed Alpine on my Raspberry Pi 4, and I have it's microSD card partitioned into 2 parts -- the firmware/boot partition and a data partition. The system is installed in data mode. On the data partition, I have a subvolume @cache that I would like to use as my apk cache. Mounting it in my fstab is too late in the boot process for it to pull packages from, and thus it can't populate my system from my /etc/apk/world. Where would I go to ensure that @cache is mounted early enough to be used by apk? My current theories are that I need to either:   a. Create an mdev rule that runs a script to mount it   b. Provide a custom /init script in my initramfs I apologise if this is a little outside the scope of this list, I'm a little out of my depth here.