I couldn’t find any documentation about this anywhere, but it seems like they do NOT work together
% rg -i storage /etc/fstab
UUID=7c16eaa0-a423-4e51-aa5c-116adf806511 /storage/disk1 btrfs noatime,lazytime,compress-force=zstd:9,x-systemd.automount 0 0
UUID=567c5fc4-3cc5-4572-9d45-01e55d30647c /storage/disk2 btrfs noatime,lazytime,compress-force=zstd:9,x-systemd.automount 0 0
UUID=d0e1ec15-2699-4afa-9393-60ae3d4370b7 /storage/disk3 btrfs noatime,lazytime,compress-force=zstd:9,x-systemd.automount 0 0
% mount | rg -i storage
systemd-1 on /storage/disk1 type autofs (rw,relatime,fd=52,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16608)
systemd-1 on /storage/disk2 type autofs (rw,relatime,fd=53,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16614)
systemd-1 on /storage/disk3 type autofs (rw,relatime,fd=54,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16620)
/dev/sdc1 on /storage/disk2 type btrfs (rw,noatime,space_cache=v2,subvolid=5,subvol=/,x-systemd.automount)
/dev/sdb1 on /storage/disk3 type btrfs (rw,noatime,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/,x-systemd.automount)
/dev/sda1 on /storage/disk1 type btrfs (rw,noatime,space_cache=v2,subvolid=5,subvol=/,x-systemd.automount)
running Arch (btw), if that makes any difference
Are other subvolumes of those volumes mounted somewhere else, with other btrfs options? The btrfs options, including compress, are not applicable per subvolume.
All of these are “root” mounts. I don’t explicitly mount any subvolumes (they get “implicitly” mounted as folders though)
I don’t know how to do it with systemd.automount but I’ve been using udisks to define defaults for mounting BTRFS: https://wiki.archlinux.org/title/Udisks#Default_mount_options
Every day we stray further from Ritchie’s light.