we did a lot of ground work on the file restore front , and have plan to continue working on it.
What is testable and should work :
- restore from partition of types :
- ext2 / ext3 / ext4
- XFS
- Btrfs
- FAT / VFAT / exFAT (in-kernel since 5.7)
- NTFS3 (new in-kernel driver, since 5.15 — parallel to ntfs-3g)
- f2fs
- ISO 9660 / UDF (optical media)
- squashfs / erofs (read-only images)
- restore from LVM as long as there is only one VDI involved
- handle disk without partition table, with GTP, with MBR
Note that, by design, the file restore is slow : each time the xoa want to read 4KB of data or even 1B we have to load a full backup block (2MB) decrypt, and inflate it ,extract the 4KB , ... . Expect 1/10 to 1/30 of your remote performance
But at least it should not crash anymore, with zip or tar restore. The worse we tested is a windows folder ( 26GB , 10 of thousands of files)
For now the fixes are in https://github.com/vatesfr/xen-orchestra/pull/9776 ( branch fix_flr ) and are expected to reach master during next week