On 2020-05-12 18:17, miguel@xxxxxxxxxxxxx wrote:
Hi there !
root@fenix:/home/miguel# btrfs --version
btrfs-progs v5.2.1
root@fenix:/home/miguel# btrfs subvolume list /home/miguel/tmp/
ID 265 gen 20670 top level 5 path miguel
ID 266 gen 23573 top level 265 path miguel/Documentos
ID 267 gen 23575 top level 265 path miguel/Downloads
ID 269 gen 23537 top level 265 path miguel/Misc
ID 270 gen 23522 top level 265 path miguel/Musica
ID 271 gen 23526 top level 265 path miguel/ProgramasRFB
ID 272 gen 23574 top level 265 path miguel/tmp
ID 273 gen 23509 top level 265 path miguel/Videos
ID 274 gen 23574 top level 265 path miguel/R
ID 275 gen 23557 top level 265 path miguel/Imagens
ID 302 gen 23507 top level 265 path miguel/Tech
ID 595 gen 23517 top level 265 path miguel/src/UPSData
ID 596 gen 23510 top level 265 path miguel/bin/UPSData
root@fenix:/home/miguel#
How to find the parent folder (root tree?) of the above sub-volumes ?
On this parent folder I expect to see the above sub-folders as regular
folders.
Use: btrfs subvolume show on each subvolume in turn, and link up the
subvolume uuids
If you can read python, I suggest you take a look at the source code of
btrfs-clone,
as it contains code to walk the subvolume tree of a btrfs filesysysem.
https://github.com/mwilck/btrfs-clone/blob/master/btrfs-clone#L75
--
David Pottage