X-Original-To: alpine-user@lists.alpinelinux.org Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.31.37]) by lists.alpinelinux.org (Postfix) with ESMTP id 0ED795C5546 for ; Mon, 13 Aug 2018 12:10:10 +0000 (GMT) Received: from [95.91.239.65] (helo=[192.168.0.7]) by smtprelay03.ispgateway.de with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.90_1) (envelope-from ) id 1fpBfl-0005bf-4J for alpine-user@lists.alpinelinux.org; Mon, 13 Aug 2018 14:10:09 +0200 To: alpine-user@lists.alpinelinux.org References: <885afe4f-3231-468d-7928-7e41bf4cffd4@icetown.de> <20180813115815.yhcnfmofdzvl5e2d@kronos.misterunknown.de> From: Tristan Kohl Openpgp: preference=signencrypt Autocrypt: addr=tristan@familie-kohl.at; prefer-encrypt=mutual; keydata= xsFNBFRwejABEADoLUnFMktEhfqn3KCzsvE8kRyP4aOv35e8g8n0EeWYcEtHWHdvaa0IEQHn Zev/LEa/7c1xoYp9QQM64/abVPblfUMgMwOaJB/OzHMDlzEuoo3VjRdtL3haOC62zkyhJcxS QX7n4KrY/2CGxDTqtKNlYWVQr69iSgBWRqAa7yADXtdCDIng1Y2LHaHent0DSzn3SQDVhRpl O6hHQ5+MRBM+kgWbUpSEjS3CeLMsoGZFowMx92Wfr07FHabgV3fMxzNEovh4WwPUAtmeShCH zDV7Q5+ApYtRg09BOUN0DDzpxP1tUlOJPmsJXzUCKxAGjC7JgZuKOO9tRh23uz0POIFWBEZE +rMCJrfOJvjZReGLJ6kZcnNjDuAuxtSCXxzmC6FzdJWdFKhWm0U7EAgq2fP4RI3YMfQV3wlw u0MtkU+hDdAFTYf4EOOkEY8xksoJFkw8/2Hv7UgVnddhnhfLMg8aQlX6usq8a0LFoXnzxEhC 4/+/QN1ajG56iHe2MGDa9WnZ7mGC+jAXZz4Hx3Xpqi+SHZfmXmM3iSezvCz+FRrg4eE2Ju4o PvGq91NqbmqOIv0ePS4jw2Um4M+hT0jLhqyOoNtWHvFOdPIPhKIsHq58D4b6rP6tseR22por 3BBPeSacKMtr/F3z+vvw5eF//jsAD3NFzozPIpbA/zAhHm9jPQARAQABzR5UcmlzdGFuIEtv aGwgKEhhdXB0c2NobMO8c3NlbCnCwX8EEwECACkCGwEHCwkIBwMCAQYVCAIJCgsEFgIDAQIe AQIXgAUCWCOGxAUJDRkOEAAKCRCxaiYL26aNyA1wEACV+h2wnOcFJ4zvMagi+mQY3F3pG2cf hABhN1X15tuuoNVisHOS7WUd7Fw/B+lyi/hEWoX4OfFLZYVfuUUqY4l8lF1xlejP56TBuDXv EvtUmuEu574vjsXuQUISoUuRy7gXWtIeP5wLQfX1THf2gGFYAMyoKiDQFOolNezwBrUCWp8t zAOUCJTKf0Wocr/xT1A+Mg5ec7SsYVLzdK0ysHqeVd1UbTFXrKBlNzZKcxMHW7DlO1CgbgMy inCl7TE2UchdGUXXvX9m9NUVYu7kpDYCpjwvTgqLxw0nr/Cxg2flsOktEbaEPhFN6WKAL5S+ xKRVR2UlNQ00SHEosx34wKW/S20Z1sKYXYm3bUX+Or1MZVgC3OhxuWarK/Mz+BlM70ATY+F/ Qh80BtqlwrGH7reQT/0xa+ZZf2aCMOvotzom7HIVdXUnp6A/zthpGDvK5CGWpx5a4bCPDZTy VuBhxFCol0kWectekGJFTK03oyOrC1rhlTqbX7zVC2xuuZDeTvQc/iwbNjcb70RNAwuIe7wu ddjn6JuFJ9iDgUah2Y/zFx+9DtT7vEEDmDqyUtcDi9MqVYcPTp/n4E+lfgsGacZ+oomYHdnd b8dCU2UgmIg//suQsW//ExsAOxY3lqmGTmiutjGn7FOvv7lH0ecq7mtXckiK4k1h63r0TCE+ EoQDoM7BTQRUcIPjARAAxgPXthKXELJqI0xgblXMR2D3tQ/TOvdCp0F3f/MzGrzyVOXQQMeR CXV8nPGOfWgnv6Ze5GW8wSCHDot9Oj7+9oYd2slqdYkRlHEpsHL9ekT80AtwFJSVwFMw3A+5 y3PA5iMhJcAkgZ5N9Uc9fIyIkgDB0+KtxrZI2FFwMAjtUPL7WH+hmYi+P2w4L0BAI0wkds30 FDK1F6C08OXpn/dGZsDHzbsPpuFwjz8UqepaabVmkSswrbPLrA9ruj78tRkp3CtvcdNf9a4u cV/4c/8SHqS1Pm6+/jqxLj4B4L3QkgaDfcFWDWaRrx0FM0QBF0L6dUg/LjZcbajGsFgeAegw eHfG/5KuB8mrfZhyg8GqfaXbXVikmn3IbE6pNi4N0/2SakfGe2t1imslqKCpAAO6H8XYw65q kV8ZwVto2O31Fl7ASi6e87LvJox2fG5CBAAggUJbVgZuJxlWalGxzFH8ByAZbU3t9kFwKBoF oq5BH1Ix+FsaC9gKl6u9i/kUI6kNLwTwP3OPDsVr39bt3AzsMVZ7S0vCC4eEoUemM6bK3BMU fURDsyorrtqQKoUPo67aRMRGCSd04ImNJgfsrJ9rI4goVuWoZNDqjfWrKhCyOhGkJ2pBtKWa LsvKjeD6Vf3Jo4flEFGl/5M+HxG/F/8hYaKb0FqxX/zRZsHx1X9T+a0AEQEAAcLBZQQYAQIA DwUCVHCD4wIbDAUJA8JnAAAKCRCxaiYL26aNyBsAEADeE8j/1ljonhYBreYRz8vB+B1jrNO5 7ieE2/EpdF87jjfRCKJyysf9OFpLSpuOwOfDsEX6C0i5SpWTCgwtWL2ZfR70BpgzVbR/hR/u pEkBJIIXn/EfF7UdcyGVoeQGmMSFXfBkYe61i7JQjFrcVNwOmUpQLpeiAJlbzPxn2yFZ/xMi xNZQpgcjDSaE6hrY7qTWEmVYzNmuwb0BJFxisWPuqCunXELxbqDTdNl44Au2pKh9JEp2Uo/H YQpd0e3cjZQl//i8lFDbgj8q/l6R9hHIAndpgaU1EfhbIEeapfdIndYyEVzOa++gnswtan4r 46gO+pu86gNpbgOkUKxn/E56m6u46CUDc5UvBSjs3qLa4k6zUvGF/UkPwi4yUyHEEdOpkC6Q xAS6L/EGtX9cpmVcSJlFa0kaR+jfvbuZKBEPQCQHp3PPBCIHJIZw2kBiK44KFxom3lT5+XcM GjHgTj1G7rhoFh5J67569BG8U6MlBvOIEIrdH4bUT2pW7fIvyL52f2T0iWkeJ8upO4Sgvj1i iVWdnMBB3r7km9rI6ziLeraiKaonnm/0X4HEcIfLTX4Slsh3FK0t5E3QefScs6S6m3Bsx/bq QaAmNJ476WD3SVhRsESCofnOl/a3zSyKK+/WEH1hNomW03vZ/e3IQ7LQgXu881WkcTik2VB8 ccsG6cLBZQQYAQIADwIbDAUCWCOG8gUJB3VqDAAKCRCxaiYL26aNyN2YD/wPaZuX5yqCOCIX gK8fDaKCwcokfIEXX3Fa4zn5w5mI4kZ2KbU+rD102CQ99YAWX3ONcBj2DaT5YBA7Uc9TdJ6Z NxJMYgQ42jOW6JSJ8Pk5oZmOYL3k1eFYdVCViWCQHxh+J0H6YFsMgE7MNyHtKN0XbXYD/w8/ DiOa+fnjhygxTGFmTqq+mVKLkuCVBnXfHjl+dGPutQPWrYr6aC9y7Xw2FCrukcgQFQUnjRhC jQ3+HN1NmgetOiLZ2HLiVUXfZciIP7wFtwy12bkIrz4WlphyknuMzjjoGgDu9X5VP0HBaTcg 5XAATJ4MF7K9QkBxIfIYLArisTV/fCFqj0WNriYnnSztWOFYU83XhunT8S2kRr7HwVE3Xc/D N/CeHStPke7WvTJOPyKhfns+BM5XJNlw8zGt2vJTRZwZcXIxipPjgat74XzkRt/1iSJus7gU Tlc697Ab4TyrEiFadbBUz9o/pBmh46ayG/8wU8q6O/Pm76uaTf4ByL6cFPsxUlbEhjzZqJNR fJRuzM1c6sAM9bL5ugizAZdbe338HEvayXIOt8WRT9DDO/E13agG1LmTToI8WLhxIJaQm6Ws 7qT5DyTT42n5ISR5ED/03H8gLR52f8jZlDn2Kfmry1UcGyX2PHKq6EnzWJecNde7oadgIrgM 1F0r0eFbP8KxBv7Y3/2Jig== Subject: Re: [alpine-user] How to setup BTRFS and LUKS Message-ID: <62f28780-fcc7-6c47-5cd4-1a4c4d729d08@icetown.de> Date: Mon, 13 Aug 2018 14:10:08 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 X-Mailinglist: alpine-user Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: <20180813115815.yhcnfmofdzvl5e2d@kronos.misterunknown.de> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Df-Sender: dHJpc3RhbkBmYW1pbGllLWtvaGwuYXQ= Sorry if I was not clear about my setup. I do not encrypt my root partition which is an unencrypted 16G ext4 on a cheap USB drive. But I do have 8 HDDs in my tower ranging from 2-8TB which are setup as a BTRFS pool holding a bunch of subvolumes which get mounted all over the place. When I boot I need Alpine to decrypt those drives, map them to /dev/mapper/pool{0,1,2,...} and then run "btrfs device scan" so BTRFS knows about the pool before Alpine executes my fstab holding all mounts for those subvolumes. This is my drive setup from the old Debian install. If I SSH into Alpine and perform those steps manually, everything works. However I do not want to SSH into my server, decrypt every drive by hand, run "btrfs device scan" and "mount -a" everytime it has to reboot. Plus my containers break if those pools are not present when Docker starts up. I hope this clarifies things, thank you for your quick response. Cheers, Tristan On 13.08.2018 13:58, Marco Dickert wrote: > On 2018-08-13 13:19:23, Tristan Kohl wrote: >> Most things work flawelessly (samba, docker, etc.) but I do not get how one >> would get a BTRFS pool on LUKS drives working. >> >> I think I have to dig into OpenRC and drop some service in "sysinit" to >> decrypt my drives before fstab kicks in (which as far as I can tell >> happens in devfs). I have my crypttab setup to work with a keyfile which >> resides in /root. >> >> What I need: >> 1. Mapping all LUKS drives to /dev/mapper/poolX (setup in /etc/crypttab) >> 2. Run btrfs device scan to detect my pool >> 3. Mount pool according to fstab > > I don't quite understand your problem. Did you read this [1]? Do you use > software raid (mdadm) or lvm? Anyway, make sure all the necessary features are > enabled in /etc/mkinitfs/mkinitfs.conf and rebuild it like described on the > linked wiki page. > > If that does not work, please describe your exact problem with the setup. > > [1] https://wiki.alpinelinux.org/wiki/Setting_up_disks_manually > > Cheers, > --- Unsubscribe: alpine-user+unsubscribe@lists.alpinelinux.org Help: alpine-user+help@lists.alpinelinux.org ---