Parece que o udev está causando esse comportamento.
Realizar o lvcreate (ou losetup) faz com que o udev "altere" as ações no sistema "block":
# udevadm monitor
...
UDEV [62084.032411] change /devices/virtual/block/dm-7 (block)
UDEV [62084.469374] change /devices/virtual/block/dm-6 (block)
UDEV [62084.582549] change /devices/virtual/block/dm-6 (block)
UDEV [62084.606191] change /devices/virtual/block/dm-5 (block)
...
que aciona (no meu caso) as regras de
/lib/udev/rules.d/64-btrfs.rules
e chama o comando interno do udev:
IMPORT{builtin}="btrfs ready $devnode"
que passa por src / udev / udev-builtin-btrfs.c: 52
err = ioctl(fd, BTRFS_IOC_DEVICES_READY, &args);
Para pousar no kernel em: link causando um dmesg como:
...
[62030.117248] btrfs: device label label devid 1 transid 13 /dev/dm-6
[62030.141242] btrfs: device label label devid 1 transid 13 /dev/dm-5
...
Não está claro exatamente o que está causando o "remount" ou porque é necessário. Mas as observações que o UUID duplicado é responsável não parecem improváveis.
Eu nem tenho certeza se esse tipo de remontagem (mudar o dispositivo do ponto de montagem existente) é um comportamento desejado ou útil ...
Se você quiser alterar o comportamento, você pode modificar ou remover as regras do btrfs-udev com perda de funcionalidade: não há mais montagens automáticas após o hot-plug dos discos usb do btrfs.