Mit dem Herausfinden des Mountpoints wäre ich schon vollständig zufrieden, nur liefern mir die Tools immer nur das blöde subvolume:
Code: Alles auswählen
$ mount | grep /mnt/tmp
/dev/sdc1 on /mnt/tmp type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)
und der Versuch den Mountpoint »
/mnt/tmp« herauszubekommen
Code: Alles auswählen
$ stat -c "%m" /mnt/tmp/newdata/music
/mnt/tmp/newdata/music
oder der Versuch eine Vergleichbare Dateisystem-ID oder etwas ähnliches zu erhalten
Code: Alles auswählen
# btrfs inspect-internal rootid /mnt/tmp/newdata/music
530
# btrfs inspect-internal rootid /mnt/tmp
5
ich denke ich habe noch ein paar andere Varianten mit btrfs und stat (und df) durchprobiert, aber sie führen entweder z gar nichts oder enden mit Ausgaben, die sich für ein- und dasselbe Dateisystem unterscheiden.
Wenn »
/mnt/tmp/newdata/music« kein subvolume wäre, würde es ja funktionieren, sowohl mit stat wie auch den btrfs-tools. Bei stat erhalte ich bei normalen Dateien/Verzeichnissen wie gewünscht den korrekten Mountpoint