Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Apr 2019 09:16:01 +0000
From:      bugzilla-noreply@freebsd.org
To:        fs@FreeBSD.org
Subject:   [Bug 237517] ZFS parallel mounting sometimes misses mounting intermediate filesystems
Message-ID:  <bug-237517-3630-qQMHvbYdt4@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-237517-3630@https.bugs.freebsd.org/bugzilla/>
References:  <bug-237517-3630@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237517

--- Comment #1 from Trond.Endrestol@ximalas.info ---
I created a new VM to play with. It's running the 12.0-STABLE amd64 snapsho=
t of
2019-04-18.

Here's the output of df -ah after a normal boot:

Filesystem                              Size    Used   Avail Capacity  Moun=
ted
on
zroot/ROOT/20190418-r346338              10G    1.7G    8.5G    16%    /
devfs                                   1.0K    1.0K      0B   100%    /dev
zdata/usr/local/www                     2.6G     88K    2.6G     0%=20=20=20
/usr/local/www
zdata/usr/local/pgsql                   2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql
zdata/home                              2.6G     88K    2.6G     0%    /home
zdata/usr/local/moodledata              2.6G     88K    2.6G     0%=20=20=20
/usr/local/moodledata
zdata/var/db/bacula                     2.6G     88K    2.6G     0%=20=20=20
/var/db/bacula
zdata/var/db/mysql                      2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql
zdata/var/db/darkstat                   2.6G     88K    2.6G     0%=20=20=20
/var/db/darkstat
zdata/usr/local/pgsql/data              2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data
zdata/var/db/boinc                      2.6G     88K    2.6G     0%=20=20=20
/var/db/boinc
zdata/var/db/mysql_tmpdir               2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql_tmpdir
zdata/var/db/postgres                   2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres
zdata/var/db/mysql_secure               2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql_secure
zdata/usr/local/pgsql/data/base         2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data/base
zdata/var/db/prometheus                 2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus
zdata/var/db/bareos                     2.6G     88K    2.6G     0%=20=20=20
/var/db/bareos
zdata/usr/local/pgsql/data/pg_xlog      2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data/pg_xlog
zdata/var/db/postgres/data10            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10
zroot/usr/compat                        8.5G     88K    8.5G     0%=20=20=20
/usr/compat
zdata/var/db/postgres/data11            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11
zroot/media                             8.5G     96K    8.5G     0%    /med=
ia
zroot/var/empty                         8.5G     88K    8.5G     0%=20=20=20
/var/empty
zroot/usr/obj                           8.5G     88K    8.5G     0%    /usr=
/obj
zroot/var/audit                         8.5G     88K    8.5G     0%=20=20=20
/var/audit
zroot/usr/src                           8.5G     88K    8.5G     0%    /usr=
/src
zroot/usr/ports                         8.5G     88K    8.5G     0%=20=20=20
/usr/ports
zroot/var/unbound                       8.5G     88K    8.5G     0%=20=20=20
/var/unbound
zroot/var/crash                         8.5G     92K    8.5G     0%=20=20=20
/var/crash
zroot/nfs                               8.5G     88K    8.5G     0%    /nfs
zroot/var/db/ports                      8.5G     88K    8.5G     0%=20=20=20
/var/db/ports
zroot/var/backups                       8.5G     88K    8.5G     0%=20=20=20
/var/backups
zroot/var/db/fontconfig                 8.5G     88K    8.5G     0%=20=20=20
/var/db/fontconfig
zdata/var/db/prometheus/data            2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus/data
zroot/var/db/ntp                        8.5G     88K    8.5G     0%=20=20=20
/var/db/ntp
zroot/var/mail                          8.5G     88K    8.5G     0%=20=20=20
/var/mail
zroot/usr/local                         8.5G     96K    8.5G     0%=20=20=20
/usr/local
zroot/usr/docker                        8.5G     88K    8.5G     0%=20=20=20
/usr/docker
zroot/var/Named                         8.5G     88K    8.5G     0%=20=20=20
/var/Named
zroot/usr/local/var                     8.5G     88K    8.5G     0%=20=20=20
/usr/local/var
zroot/var/db/etcupdate                  8.5G    2.1M    8.5G     0%=20=20=20
/var/db/etcupdate
zroot/usr/local/etc                     8.5G     88K    8.5G     0%=20=20=20
/usr/local/etc
zroot/var/cache/ccache                  8.5G     88K    8.5G     0%=20=20=20
/var/cache/ccache
zroot/var/run                           8.5G    144K    8.5G     0%    /var=
/run
zroot/var/db/portsnap                   8.5G     88K    8.5G     0%=20=20=20
/var/db/portsnap
zroot/usr/local/certs                   8.5G     88K    8.5G     0%=20=20=20
/usr/local/certs
zroot/var/db/tlpkg                      8.5G     88K    8.5G     0%=20=20=20
/var/db/tlpkg
zroot/var/munin                         8.5G     88K    8.5G     0%=20=20=20
/var/munin
zroot/var/db/hyperv                     8.5G     88K    8.5G     0%=20=20=20
/var/db/hyperv
zroot/var/spool                         8.5G     96K    8.5G     0%=20=20=20
/var/spool
zroot/var/tmp                           8.5G     88K    8.5G     0%    /var=
/tmp
zroot/usr/local/tests                   8.5G     88K    8.5G     0%=20=20=20
/usr/local/tests
zroot/tmp                               8.5G    120K    8.5G     0%    /tmp
zroot/var/cache/synth                   8.5G     88K    8.5G     0%=20=20=20
/var/cache/synth
zroot/var/lib                           8.5G     88K    8.5G     0%    /var=
/lib
zroot/var/cache/pkg                     8.5G     88K    8.5G     0%=20=20=20
/var/cache/pkg
zroot/usr/local/info                    8.5G     88K    8.5G     0%=20=20=20
/usr/local/info
zroot/var/log                           8.5G    108K    8.5G     0%    /var=
/log
zroot/var/account                       8.5G     88K    8.5G     0%=20=20=20
/var/account
zroot/var/synth                         8.5G     88K    8.5G     0%=20=20=20
/var/synth
zroot/var/db/pkg                        8.5G     88K    8.5G     0%=20=20=20
/var/db/pkg
zdata/var/db/postgres/data10/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10/base
zdata/var/db/postgres/data96            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96
zdata/var/spool/bareos                  2.6G     88K    2.6G     0%=20=20=20
/var/spool/bareos
zdata/var/db/postgres/data96/pg_xlog    2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96/pg_xlog
zroot/var/spool/mqueue                  8.5G     88K    8.5G     0%=20=20=20
/var/spool/mqueue
zroot/var/spool/clientmqueue            8.5G     88K    8.5G     0%=20=20=20
/var/spool/clientmqueue
zdata/var/db/postgres/data11/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11/base
zdata/var/spool/ftp                     2.6G     88K    2.6G     0%=20=20=20
/var/spool/ftp
zdata/var/db/postgres/data96/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96/base
zroot/usr/ports/local                   8.5G     88K    8.5G     0%=20=20=20
/usr/ports/local
zroot/usr/ports/workdirs                8.5G     88K    8.5G     0%=20=20=20
/usr/ports/workdirs
zdata/var/db/postgres/data11/pg_wal     2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11/pg_wal
zroot/var/synth/builders                8.5G     88K    8.5G     0%=20=20=20
/var/synth/builders
zdata/var/db/prometheus/data/wal        2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus/data/wal
zroot/var/synth/live_packages           8.5G     88K    8.5G     0%=20=20=20
/var/synth/live_packages
zroot/usr/ports/distfiles               8.5G     88K    8.5G     0%=20=20=20
/usr/ports/distfiles
zdata/var/db/postgres/data10/pg_wal     2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10/pg_wal
zroot/usr/ports/packages                8.5G     88K    8.5G     0%=20=20=20
/usr/ports/packages
zroot/usr/compat/linux                  8.5G     88K    8.5G     0%=20=20=20
/usr/compat/linux

Some filesystem are mounted ahead of their intermediary filesystems, and the
intermediary filesystems once mounted will effectively hide their children.
This can not continue.

This is the same output after I had remounted the filesystems in the correct
order:

Filesystem                              Size    Used   Avail Capacity  Moun=
ted
on
zroot/ROOT/20190418-r346338              10G    1.7G    8.5G    16%    /
devfs                                   1.0K    1.0K      0B   100%    /dev
zroot/media                             8.5G     96K    8.5G     0%    /med=
ia
zroot/nfs                               8.5G     88K    8.5G     0%    /nfs
zroot/tmp                               8.5G    116K    8.5G     0%    /tmp
zroot/usr/compat                        8.5G     88K    8.5G     0%=20=20=20
/usr/compat
zroot/usr/compat/linux                  8.5G     88K    8.5G     0%=20=20=20
/usr/compat/linux
zroot/usr/docker                        8.5G     88K    8.5G     0%=20=20=20
/usr/docker
zroot/usr/local                         8.5G     96K    8.5G     0%=20=20=20
/usr/local
zroot/usr/local/certs                   8.5G     88K    8.5G     0%=20=20=20
/usr/local/certs
zroot/usr/local/etc                     8.5G     88K    8.5G     0%=20=20=20
/usr/local/etc
zroot/usr/local/info                    8.5G     88K    8.5G     0%=20=20=20
/usr/local/info
zroot/usr/local/tests                   8.5G     88K    8.5G     0%=20=20=20
/usr/local/tests
zroot/usr/local/var                     8.5G     88K    8.5G     0%=20=20=20
/usr/local/var
zroot/usr/obj                           8.5G     88K    8.5G     0%    /usr=
/obj
zroot/usr/ports                         8.5G     88K    8.5G     0%=20=20=20
/usr/ports
zroot/usr/ports/distfiles               8.5G     88K    8.5G     0%=20=20=20
/usr/ports/distfiles
zroot/usr/ports/local                   8.5G     88K    8.5G     0%=20=20=20
/usr/ports/local
zroot/usr/ports/packages                8.5G     88K    8.5G     0%=20=20=20
/usr/ports/packages
zroot/usr/ports/workdirs                8.5G     88K    8.5G     0%=20=20=20
/usr/ports/workdirs
zroot/usr/src                           8.5G     88K    8.5G     0%    /usr=
/src
zroot/var/Named                         8.5G     88K    8.5G     0%=20=20=20
/var/Named
zroot/var/account                       8.5G     88K    8.5G     0%=20=20=20
/var/account
zroot/var/audit                         8.5G     88K    8.5G     0%=20=20=20
/var/audit
zroot/var/backups                       8.5G     88K    8.5G     0%=20=20=20
/var/backups
zroot/var/cache/ccache                  8.5G     88K    8.5G     0%=20=20=20
/var/cache/ccache
zroot/var/cache/pkg                     8.5G     88K    8.5G     0%=20=20=20
/var/cache/pkg
zroot/var/cache/synth                   8.5G     88K    8.5G     0%=20=20=20
/var/cache/synth
zroot/var/crash                         8.5G     92K    8.5G     0%=20=20=20
/var/crash
zroot/var/db/etcupdate                  8.5G    2.1M    8.5G     0%=20=20=20
/var/db/etcupdate
zroot/var/db/fontconfig                 8.5G     88K    8.5G     0%=20=20=20
/var/db/fontconfig
zroot/var/db/hyperv                     8.5G     88K    8.5G     0%=20=20=20
/var/db/hyperv
zroot/var/db/ntp                        8.5G     88K    8.5G     0%=20=20=20
/var/db/ntp
zroot/var/db/pkg                        8.5G     88K    8.5G     0%=20=20=20
/var/db/pkg
zroot/var/db/ports                      8.5G     88K    8.5G     0%=20=20=20
/var/db/ports
zroot/var/db/portsnap                   8.5G     88K    8.5G     0%=20=20=20
/var/db/portsnap
zroot/var/db/tlpkg                      8.5G     88K    8.5G     0%=20=20=20
/var/db/tlpkg
zroot/var/empty                         8.5G     88K    8.5G     0%=20=20=20
/var/empty
zroot/var/lib                           8.5G     88K    8.5G     0%    /var=
/lib
zroot/var/log                           8.5G    108K    8.5G     0%    /var=
/log
zroot/var/mail                          8.5G     88K    8.5G     0%=20=20=20
/var/mail
zroot/var/munin                         8.5G     88K    8.5G     0%=20=20=20
/var/munin
zroot/var/run                           8.5G    144K    8.5G     0%    /var=
/run
zroot/var/spool                         8.5G     96K    8.5G     0%=20=20=20
/var/spool
zroot/var/spool/clientmqueue            8.5G     88K    8.5G     0%=20=20=20
/var/spool/clientmqueue
zroot/var/spool/mqueue                  8.5G     88K    8.5G     0%=20=20=20
/var/spool/mqueue
zroot/var/synth                         8.5G     88K    8.5G     0%=20=20=20
/var/synth
zroot/var/synth/builders                8.5G     88K    8.5G     0%=20=20=20
/var/synth/builders
zroot/var/synth/live_packages           8.5G     88K    8.5G     0%=20=20=20
/var/synth/live_packages
zroot/var/tmp                           8.5G     88K    8.5G     0%    /var=
/tmp
zroot/var/unbound                       8.5G     88K    8.5G     0%=20=20=20
/var/unbound
zdata/home                              2.6G     88K    2.6G     0%    /home
zdata/usr/local/moodledata              2.6G     88K    2.6G     0%=20=20=20
/usr/local/moodledata
zdata/usr/local/pgsql                   2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql
zdata/usr/local/pgsql/data              2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data
zdata/usr/local/pgsql/data/base         2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data/base
zdata/usr/local/pgsql/data/pg_xlog      2.6G     88K    2.6G     0%=20=20=20
/usr/local/pgsql/data/pg_xlog
zdata/usr/local/www                     2.6G     88K    2.6G     0%=20=20=20
/usr/local/www
zdata/var/db/bacula                     2.6G     88K    2.6G     0%=20=20=20
/var/db/bacula
zdata/var/db/bareos                     2.6G     88K    2.6G     0%=20=20=20
/var/db/bareos
zdata/var/db/boinc                      2.6G     88K    2.6G     0%=20=20=20
/var/db/boinc
zdata/var/db/darkstat                   2.6G     88K    2.6G     0%=20=20=20
/var/db/darkstat
zdata/var/db/mysql                      2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql
zdata/var/db/mysql_secure               2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql_secure
zdata/var/db/mysql_tmpdir               2.6G     88K    2.6G     0%=20=20=20
/var/db/mysql_tmpdir
zdata/var/db/postgres                   2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres
zdata/var/db/postgres/data10            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10
zdata/var/db/postgres/data10/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10/base
zdata/var/db/postgres/data10/pg_wal     2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data10/pg_wal
zdata/var/db/postgres/data11            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11
zdata/var/db/postgres/data11/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11/base
zdata/var/db/postgres/data11/pg_wal     2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data11/pg_wal
zdata/var/db/postgres/data96            2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96
zdata/var/db/postgres/data96/base       2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96/base
zdata/var/db/postgres/data96/pg_xlog    2.6G     88K    2.6G     0%=20=20=20
/var/db/postgres/data96/pg_xlog
zdata/var/db/prometheus                 2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus
zdata/var/db/prometheus/data            2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus/data
zdata/var/db/prometheus/data/wal        2.6G     88K    2.6G     0%=20=20=20
/var/db/prometheus/data/wal
zdata/var/spool/bareos                  2.6G     88K    2.6G     0%=20=20=20
/var/spool/bareos
zdata/var/spool/ftp                     2.6G     88K    2.6G     0%=20=20=20
/var/spool/ftp

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237517-3630-qQMHvbYdt4>