[Bug 2067907] [NEW] systemd tools fail to mount disk images with btrfs filesystems

Daan De Meyer 2067907 at bugs.launchpad.net
Mon Jun 3 13:37:12 UTC 2024


Public bug reported:

SRU Justification

[Impact]

In Ubuntu Noble, systemd tools fail to mount images with btrfs
filesystems in them. This is because the kernel removed the "norecovery"
mount option which systemd tools add in some scenarios when mounting
filesystems from disk images.

Commit which removed "norecovery" in the kernel:
https://github.com/torvalds/linux/commit/a1912f712188291f9d7d434fba155461f1ebef66.

[Fix]


The issue was worked around upstream in systemd in https://github.com/systemd/systemd/pull/32892 and https://github.com/systemd/systemd/pull/32948.

[Test]

To reproduce:

git clone https://github.com/systemd/mkosi
cd mkosi
bin/mkosi -d fedora -t disk --tools-tree=default -f
sudo systemd-dissect -M mkosi.output/image.raw abc

The last command will fail with "Failed to mount image: Invalid
argument". After backporting the two systemd commits, the last command
will succeed.

[Regression Potential]

Low, the systemd commits only change behavior for btrfs filesystems,
which are currently not working at all. The commits have been backported
to the systemd stable releases and we've had no reports of any issues
caused by backporting these commits.

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2067907

Title:
  systemd tools fail to mount disk images with btrfs filesystems

Status in systemd package in Ubuntu:
  New

Bug description:
  SRU Justification

  [Impact]

  In Ubuntu Noble, systemd tools fail to mount images with btrfs
  filesystems in them. This is because the kernel removed the
  "norecovery" mount option which systemd tools add in some scenarios
  when mounting filesystems from disk images.

  Commit which removed "norecovery" in the kernel:
  https://github.com/torvalds/linux/commit/a1912f712188291f9d7d434fba155461f1ebef66.

  [Fix]

  
  The issue was worked around upstream in systemd in https://github.com/systemd/systemd/pull/32892 and https://github.com/systemd/systemd/pull/32948.

  [Test]

  To reproduce:

  git clone https://github.com/systemd/mkosi
  cd mkosi
  bin/mkosi -d fedora -t disk --tools-tree=default -f
  sudo systemd-dissect -M mkosi.output/image.raw abc

  The last command will fail with "Failed to mount image: Invalid
  argument". After backporting the two systemd commits, the last command
  will succeed.

  [Regression Potential]

  Low, the systemd commits only change behavior for btrfs filesystems,
  which are currently not working at all. The commits have been
  backported to the systemd stable releases and we've had no reports of
  any issues caused by backporting these commits.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2067907/+subscriptions




More information about the foundations-bugs mailing list