/home on btrfs subvolume shared with / stops boot; adding nofail to fstab fixes it
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| systemd (Ubuntu) |
Expired
|
Undecided
|
Unassigned | ||
Bug Description
After performing `do-release-
Failed to mount /home
Dependency failed for Local File Systems.
It took some work to figure out, but adding "nofail" to the fstab line allowed boot to proceed, and with that, the system appears to be working without issue.
Both /boot and /home are mounted from subvolumes on the same btrfs filesystem. The working fstab is below:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
LABEL=Root / btrfs defaults,subvol=@ 0 1
LABEL=Root /home btrfs defaults,
LABEL=EscherBackup /mnt/EscherBackup btrfs defaults 0 2
LABEL=PicassoBackup /mnt/PicassoBackup btrfs defaults 0 2
LABEL=scratch /mnt/scratch btrfs defaults 0 2
/dev/mapper/
/dev/mapper/
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: ubuntu-
ProcVersionSign
Uname: Linux 5.15.0-46-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckR
CrashDB: ubuntu
Date: Wed Aug 24 20:16:42 2022
EcryptfsInUse: Yes
PackageArchitec
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: ubuntu-
Symptom: release-upgrade
UpgradeStatus: Upgraded to jammy on 2022-08-24 (0 days ago)
VarLogDistupgra
INFO:root:
INFO:root:No xorg.conf, exiting

Since this is not a problem with the upgrade process itself, I am going to assign to btrfs-progs.
Taking a quick look though, is your problem that you have LABEL=Root used twice in your /etc/fstab (it is used for both / and /home)?