From mboxrd@z Thu Jan 1 00:00:00 1970 From: Giovanni Biscuolo Subject: Re: BTRFS, LVM, LUKS Date: Sun, 30 Jun 2019 12:38:03 +0200 Message-ID: <875zon2wac.fsf@roquette.mug.biscuolo.net> References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:49869) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hhXEG-000082-7c for guix-devel@gnu.org; Sun, 30 Jun 2019 06:38:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hhXEE-0002eZ-8u for guix-devel@gnu.org; Sun, 30 Jun 2019 06:38:40 -0400 Received: from ns13.heimat.it ([46.4.214.66]:60486) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hhXEC-0002bq-TG for guix-devel@gnu.org; Sun, 30 Jun 2019 06:38:37 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Alexandre Oliva , guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Alexandre, wellcome to Guix! Alexandre Oliva writes: [...] > My first concern is that it's not clear to me what's meant by lack of > LVM support. I saw patches around April-May 2015, some later > discussions, but not much that would give me much of a clue as to what's > really missing, Guix is "just" not able to activate/assemble LVM volumes at boot, as a consequence LVM volumes creation and activation is also missing in the installer [...] > lvm, that lvm and device-mapper packages are missing altogether, or that > device-mapper infrastructure is disabled in the kernel? Device mapper is definitely supported https://www.gnu.org/software/guix/manual/en/html_node/Mapped-Devices.html#M= apped-Devices it's used for LUKS and mdraid (missing LVM) > Full-disk encryption (LUKS) is also a strict requirement for me, and so > is multi-disk BTRFS. They are working, several of us tested them or are using them in prodution; I personally manage a physical machine using multi-disk BTRFS and tested root on BTRFS on LUKS a couple of times on a physical machine > I'm willing and somewhat available to volunteer time and effort to > contribute support for these, but I could use some mentoring in getting > started and on track towards improving what needs to be improved in ways > that are likely to be generally acceptable. I cannot mentor, all I can say is that we (I'm also interested in LVM support for some **legacy** system I manage [1]) must first undestand how device-mapped device are activated and add support to for LVM ones In this past discussion Ludovic states: "It sounds like we=E2=80=99re almost there, I guess." https://lists.gnu.org/archive/html/guix-devel/2015-05/msg00041.html but that discussion did not lead to a patch request, nor a wip branch on guix As you can see there are no patches for LVM device-mapping https://debbugs.gnu.org/cgi/pkgreport.cgi?package=3Dguix-patches;archive=3D= both;include=3Dsubject%3ALVM I'm interested in contributing on this but currently I'm just able to rewiev, test and/or coordinate development :-S > I have not used GuixSD yet, to a large extent due to the stated lack of > LVM support. Please do not be blocked by the lack of LVM support, try start using Guix on BTRFS on a physical host if you can > I haven't got myself into Guix either *blush*, but maybe I > could get started with it. I suppose VMs might be a way to get started, > but... the machines I use are not very powerful, as in, laptops old > enough as to support LibreBoot, so I haven't used virtualization much > myself. All I can say is that to start hacking (that means locally build several packages or services) on Guix you need enough memory (at least 4GB but 8GB is far better... and use swap!) and enough CPU power (4 cores at least); if you do not have a powerful host, a VM is suitable just for testing Guix usage IMHO [...] HTH! Gio'. [1] all new ones _must_ use BTRFS :-) =2D-=20 Giovanni Biscuolo Xelera IT Infrastructures --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEERcxjuFJYydVfNLI5030Op87MORIFAl0YkQsACgkQ030Op87M ORISug/+Noevec9lE6TjcYFSrRgE+4hzj0esWtzSK2txBu079e33I0X4fNmDMVDJ IZxN/sVa2VfdHI3/b6O4H7l6SL5wc1hwzYEskqBtRdkCw8v6+Rudomj/+QbNdUKO XT2DV/jUeFNynaa3aNaiKM6HVCPfxTl414d66lbeqTDcQkCFRizw/t9+vL4Bl4nd Kg1od59qCI9GlNPzuHUysDAqILDrXM86MO/qUVkttViWLm7RWVYxj3EIuflIKKwL STnwB9mRSd9/Dt3M9Alm/GcY3cLwSvW7WRyRMabpPjfRMzR/+NAA0c9pjFa6XlVZ +3XfOoqN1POLJRQtj2gh9uiY60MrQGC5mfWA756mq23gu8GD/imEmegLcWFpvLzY eTTkewHVWclpfqHT+ZDUgA81BBpJYPoFiUBxZmTHXGAcynJYsUtVxO5EMD3um8Rm h0vhFqxoj5tyItsZ2znws98NPcF/obY5XRmT1Fhfb5gfcZ6/YJR5Hj0l+WEpkpZx Km71k5tGfW0G5qQiAEJ/YWAu4YxWviI9VkLlXplLzJZ71H78aZJ6fFPmF6IQO4oE jHaoGZa4eGMSt3LpjY7JlFXYCKfaxlwqIHK4zlHvBYxM1DMfP3GBxxfcKAiqblb5 binLq1pBMxaXlIPt0gAh+unykE25Wds79npW5Y6rgQ/n7xBSirU= =+mC5 -----END PGP SIGNATURE----- --=-=-=--