From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: Subvolumes cannot be mounted after raid1 conversion
Date: Wed, 4 May 2016 09:54:28 +0000 (UTC) [thread overview]
Message-ID: <pan$ebee2$82efbc86$90db3c12$ee956c44@cox.net> (raw)
In-Reply-To: e0f52464-e153-9961-57df-b45c3513ccf8@hagenjohansen.dk
hasse posted on Tue, 03 May 2016 20:38:14 +0200 as excerpted:
> I have found the easy solution. From
> https://bbs.archlinux.org/viewtopic.php?id=192991
>
> First:
>
> # systemctl daemon-reload
>
> followed by:
>
> # systemctl restart remote-fs.target
>
> or
>
> # systemctl restart local-fs.target
>
> depending on filesystem type
>
> I still think it is pretty stupid that systemd doesn't monitor
> /etc/fstab (when choosing to create it own secret files) :)
Indeed. And thanks for that hint about what to restart. It will likely
save me some time when I look into things in a bit more detail, here. =:^)
FWIW, my pet gripe about systemd filesystem via fstab handling is... I
have several levels of backup mountable from fstab, for example, the
first backup root which is also btrfs raid1 on different partitions on
the same pair of ssds as my primary btrfs raid1 root, and a second and
third backup roots that are still reiserfs on spinning rust. Similarly
for home, the media partition, the distro updates tree and (since it's
gentoo) build machinery partition, etc.
But while I have different mountpoints for the backups based on whether
they're of root/home/media/packages, all root backups, for instance,
share the same root-backup mountpoint, as there's little reason for me to
mount more than one backup of a particular type at a time (and a big
reason not to, since in theory that endangers more than one at a time
should something go wrong). I mount by label and all the fstab lines
have different LABEL= first-fields, so it's fine, and has worked well for
me for years now.
But at boot and every time I run systemctl daemon-reload or daemon-reexec
(the latter of which I often run after updates that affected some library
that systemd uses, so it's not running the old version and I can
ultimately remount my / readonly again, as it is by default and except
when updating), systemd complains about it, because its *.mount unit
files are named after the mountpoint, and the multiple fstab entries for
the same mountpoint means it tries to create multiple identically named
mount unit files.
The systemd devs are very aware of the problem as I've seen discussion of
it elsewhere, but their policy is simply only one fstab entry per
mountpoint, and they see the failure to support more as a feature, not a
bug.
I've always thought if I got bored I might post a message on the systemd
discussion list and ask what their recommendation is, for people that
don't want to uselessly track all those extra mount points for multiple
levels of backup but still want the convenience of having the entries in
fstab, so feeding mount just the LABEL= line works (as does the mountpoint
for just mounting the first/default entry), just to see what sort of
recommendation they'd have, but I know better than to think that I'd get
them to change the policy and call systemd's failure to support the
multiple fstab entries for a single mountpoint feature a bug, instead of
a feature.
Oh, well... As long as it still works in practice, as it has so far,
systemd complaining every time I reload it, isn't going to hurt me.
But if it stops working, get out the torches and pitchforks! =:^)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
next prev parent reply other threads:[~2016-05-04 9:54 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-03 8:52 Subvolumes cannot be mounted after raid1 conversion Hasse Hagen Johansen
2016-05-03 9:55 ` Hugo Mills
2016-05-03 10:24 ` Hasse Hagen Johansen
2016-05-03 10:27 ` Hugo Mills
2016-05-03 11:13 ` Hasse Hagen Johansen
2016-05-03 18:06 ` hasse
2016-05-03 16:30 ` Duncan
2016-05-03 18:31 ` hasse
2016-05-03 18:38 ` hasse
2016-05-04 9:54 ` Duncan [this message]
2016-05-04 18:12 ` Chris Murphy
2016-05-04 19:00 ` Hasse Hagen Johansen
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='pan$ebee2$82efbc86$90db3c12$ee956c44@cox.net' \
--to=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.