From mboxrd@z Thu Jan 1 00:00:00 1970 From: raingloom Subject: bug#38435: BTRFS open_ctree failed Date: Sun, 1 Dec 2019 12:02:51 +0100 Message-ID: <20191201120251.06f68c8d@riseup.net> References: <20191130144539.218179f0@riseup.net> <87tv6lo1pk.fsf@yamatai> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:35940) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibN1M-0004qu-E6 for bug-guix@gnu.org; Sun, 01 Dec 2019 06:04:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ibN1K-0008FZ-CS for bug-guix@gnu.org; Sun, 01 Dec 2019 06:04:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:57786) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ibN1G-0008E2-NT for bug-guix@gnu.org; Sun, 01 Dec 2019 06:04:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ibN1G-0002t0-I8 for bug-guix@gnu.org; Sun, 01 Dec 2019 06:04:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87tv6lo1pk.fsf@yamatai> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 38435@debbugs.gnu.org On Sat, 30 Nov 2019 15:53:11 +0100 Guillaume Le Vaillant wrote: > raingloom skribis: > > > This is what I get after a recent `guix system reconfigure` : > > Scanning for Btrfs filesystems > > [ 2.342790] BTRFS error (device sda1): open_ctree failed > > > > Previous profiles work, I haven't modified anything about my > > config.scm between them. > > > > [...] > > > > > > Contents of /etc/profile.scm: > > > > [...] > > > > (file-systems (cons* (file-system > > (device (file-system-label "GUIX")) > > (mount-point "/") > > (options "lazytime,compress") > > (type "btrfs")) > > ;(file-system > > ; (device (uuid "1234-ABCD" 'fat)) > > ; (mount-point "/boot/efi") > > ; (type "vfat")) > > %base-file-systems)) > > > > I just tried adding the 'lazytime' option to my root file system, and > I got the same error as you when booting. Could you try removing it > and see if it works? > > Until recently, the options declared in 'file-system' records were > always ignored when mounting the root file system. Now they are taken > into consideration, and I think it reveals a bug in the way file > systems are mounted. If some options like 'lazytime' or 'defaults' > are declared in a 'file-system' record (root file system or not), > mounting it fails. However some other options like 'compress' or > 'autodefrag' work fine. > > I suspect Guix adds some options by default when trying to mount file > systems, and maybe we end up with conflicting options or doubled > options that cause problems. > > > I removed it and ran reconfigure and now it works.