Linux Btrfs filesystem development
 help / color / mirror / Atom feed
From: Goffredo Baroncelli <kreijack@libero.it>
To: Dave T <davestechshop@gmail.com>,
	devel@roosoft.ltd.uk,
	"linux-btrfs@vger.kernel.org" <linux-btrfs@vger.kernel.org>
Cc: Phillip Susi <phill@thesusis.net>, kilobyte@angband.pl
Subject: Re: why is the same mount point repeatedly mounted in nested manner?
Date: Mon, 9 Aug 2021 21:29:56 +0200	[thread overview]
Message-ID: <6f133a41-dbd6-ce42-b6aa-ae4e621ce816@libero.it> (raw)
In-Reply-To: <CAGdWbB5Z=ARmsU66k7O3Hp=RcMTr-wV5Z880FvMdqN=m3c8Epw@mail.gmail.com>

On 8/8/21 9:48 PM, Dave T wrote:
> On Sun, Aug 8, 2021 at 8:10 AM <devel@roosoft.ltd.uk> wrote:
>>
>> On 05/08/2021 17:46, Dave T wrote:
[...]
>>
>> Try mounting the subvolume with it's subvolume ID. System only generates
>> unit files from the fstab it does not follow them , so if you are vague
>> in your fstab the systemd unit files will also be vague.
> 
> Thank you for the tip. I appreciate your interest in my issue.
> However, I don't fully understand what to change.

I think that Alexander is suggesting to add something like ',subvolid=5' to the line of fstab where /mnt/btrtop/root is mounted.

I add that if it is a systemd bug, it would help to look at the .mount files generated by systemd:

$ sudo ls /run/systemd/generator/*.mount
....

Can you share the content of the  systemd units where you ask to mount '/mnt/btrtop/root' ? It could help the diagnose.

And finally, what happens if you mount/unmount from command line (e.g. manually) /mnt/btrtop/root ?

BR

> Here are the relevant lines from my fstab. I added line numbers
> because the lines will get wrapped in email.  I don't see what part of
> this is vague:
> 
> 1. # cat /etc/fstab
> 2. UUID=28D099A-9D92-487C-8113-A231CAD0EEF2  /     btrfs
> rw,noatime,nodiratime,compress=lzo,space_cache,subvol=/@btrtop/snapshot
> 0 0
> 3. UUID=28D099A-9D92-487C-8113-A231CAD0EEF2  /mnt/btrtop/root  btrfs
> noauto,nofail,rw,noatime,nodiratime,compress=lzo,space_cache    0 0
> 4. /var/cache/pacman       /srv/nfs/var/cache/pacman       none  bind  0 0

I don't know if it matters, but why you set as 'none' the filesystem type ? However according to askubuntu/stackoverflow it seem the right thing to do...

> 
> The path /var/cache/pacman is not a subvolume, but it resides on btrfs
> subvolume @btrtop/snapshot. @btrtop/snapshot is normally mounted at
> "/" but for btrfs tasks, it is also mounted at /mnt/btrtop/root. This
> additional mount operation seems to be causing these nested mounts of
> my bind mount for  /srv/nfs/var/cache/pacman .
> 
> P.S. I cannot test without using systemd. (I'm not even sure I
> remember how to use a non-systemd distro anymore!)
> 


-- 
gpg @keyserver.linux.it: Goffredo Baroncelli <kreijackATinwind.it>
Key fingerprint BBF5 1610 0B64 DAC6 5F7D  17B2 0EDA 9B37 8B82 E0B5

  reply	other threads:[~2021-08-09 19:38 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-05 16:46 why is the same mount point repeatedly mounted in nested manner? Dave T
2021-08-05 17:47 ` Phillip Susi
2021-08-05 20:41   ` Dave T
2021-08-07 23:58     ` Adam Borowski
2021-08-09  4:50       ` Chris Murphy
2021-08-08 11:21 ` devel
2021-08-08 19:48   ` Dave T
2021-08-09 19:29     ` Goffredo Baroncelli [this message]
2021-08-09 20:15       ` Dave T
2021-08-10 15:43         ` Goffredo Baroncelli
2021-08-10 16:03           ` Dave T
2021-08-10 16:17             ` Goffredo Baroncelli
2021-08-10 16:27               ` Dave T
2021-08-10 20:17                 ` Goffredo Baroncelli
2021-08-10 20:36                   ` Dave T
2021-11-06  4:14                     ` Dave T

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6f133a41-dbd6-ce42-b6aa-ae4e621ce816@libero.it \
    --to=kreijack@libero.it \
    --cc=davestechshop@gmail.com \
    --cc=devel@roosoft.ltd.uk \
    --cc=kilobyte@angband.pl \
    --cc=kreijack@inwind.it \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=phill@thesusis.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox