Pantavisor PVROOT structure¶
Pantavisor PVROOT is mounted to /storage by pantavisor during init.
PVROOT holds the main persistence location for the RW system state as well as for disks and logs.
It's structure is as follows:
.
├── boot # bootloader files: uboot.txt, boot.scr and pv.env
│ ├── boot.scr # boot.scr file on platforms that can hold them in ext4
│ └── uboot.txt
├── config
│ └── pantahub.config # pantahub.config: pantahub RW configs
├── disks
├── objects
│ ├── 1dc4107c036a14aac38b5218fe50a8c5fa9e73d92a1d24337a57cd833c0a8797
│ ├── 2c0236e022c8bed4af695a96504ee7ece2b43e0d57f5a4d4181edb028539f061
│ ├── 8debde333d3885abf03cb7f954017744c8e2fc6708f89f0a4771b0bf367fd2a6
│ ├── 97bf54227c91cd93b540785942e4884ac6a7352fcea84afc3e0b8d174c7e4825
│ ├── ac1a09142f25a8df6742a3da290008f99c05c7b83d2754d9928f1a081714eaed
│ ├── b236948bd3caaf31c00af82fbeeb0816962e39a96ad6c5cf9bfc1a547cdbe005
│ ├── b6959af6ef61ae8ff729a9e5e41a8fdf5f318bd6ef1d21d38dc796d0db7e7627
│ └── f4b9d24c631cd1bcc303cedd3b9b3c6d32556b1975ac4262e823bf5d9affbc9f
├── logs
├── trails
│ └── 0 # checkout .pvr/json with object hardlinks
│ ├── _sigs
│ │ └── bsp.json # .json files are shipped inline, no hardlink
│ ├── bsp
│ │ ├── drivers.json # these are hardlinks to objects
│ │ ├── firmware.squashfs # dito ...
│ │ ├── modules_6.1.77+.squashfs
│ │ ├── modules_6.1.77-v7+.squashfs
│ │ ├── modules_6.1.77-v7l+.squashfs
│ │ ├── modules_6.1.77-v8+.squashfs
│ │ ├── modules_6.1.77-v8-16k+.squashfs
│ │ ├── pantavisor-rpi.img.gz
│ │ ├── run.json
│ │ └── trail.config
│ ├── device.json # device definition
│ ├── .pvr/json # full revision state json
│ └── <container-name> # containers have their own checkout too...
Nore details about the various storage foldesr on PVROOT can be found in the Pantavisor Storage section.