[Bug 248986] Cannot mount jailed zfs dataset
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Aug 29 10:12:08 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248986
Bug ID: 248986
Summary: Cannot mount jailed zfs dataset
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: bugs at FreeBSD.org
Reporter: ltning-freebsd at anduin.net
After merging openzfs, our poudriere jail is no longer functional. As part of
the jail startup process, a dataset and its children are jailed (zfs set
jailed=on ; zfs jail <jail> <dataset>), after which the datasets are mounted
inside the jail (zfs mount -a). Under 12.1 and CURRENT prior to the merge, this
worked fine.
The datasets relevant to this (seen from jail):
# zfs list -o name,mountpoint
NAME MOUNTPOINT
data /data
data/jails /j
data/jails/poudriere /j/poudriere
data/jails/poudriere/workset /poudriere
data/jails/poudriere/workset/data /poudriere/data
data/jails/poudriere/workset/data/.m /poudriere/data/.m
data/jails/poudriere/workset/data/cache /poudriere/data/cache
data/jails/poudriere/workset/data/images /poudriere/data/images
data/jails/poudriere/workset/data/logs /poudriere/data/logs
data/jails/poudriere/workset/data/packages /poudriere/data/packages
data/jails/poudriere/workset/data/wrkdirs /poudriere/data/wrkdirs
data/jails/poudriere/workset/jails /poudriere/jails
data/jails/poudriere/workset/jails/CURRENT /poudriere/jails/CURRENT
The jailed dataset is 'data/jails/poudriere/workset'.
Now, a number of issues come up:
- 'zfs mount -av' gives
# zfs mount -av
cannot mount 'data': Insufficient privileges
cannot mount 'data/jails': Insufficient privileges
It would seem it's trying to mount also the parent datasets. However, at this
point it seems to stop, not attempting to mount any more datasets and not
giving any further errors.
- 'zfs mount -v data/jails/poudriere/workset' gives
# zfs mount -v data/jails/poudriere/workset
cannot mount 'data/jails/poudriere/workset': dataset is exported to a local
zone
Although the dataset _does_ have jailed=on and _is_ jailed in the current jail.
This is confirmed by manually running 'zfs unjail ...' and 'zfs jail ...' from
the host.
I believe this might be two different bugs, but I'm not qualified to read the
sources to figure out what's going on.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list