При помощи какого программного обеспечения можно организовать обращение к некоторому каталогу файловой системы как к USB-устройству?
Идея в том, чтобы подключать некий каталог в виде USB-девайса к виртуальным машинам XEN в Qubes VM Manager.
Если я правильно понимаю, то USB-драйвер в гостевой операционной системе предоставляет функции чтения-записи блоков. Значит в хостовой операционной системе можно попробовать восстанавливать из операций с блоками операции с файлами, зная формат файловой системы.
А формат файловой системы тоже можно определить на хостовой стороне (т.к. он записан на самом диске в MBR, мы это видим в fdisk, когда проставляем тип записи командой «t», 0x0B=FAT32).
Запрещаем изменение типа этого раздела (т.е. блокируем запись в первый сектор), чтобы не изменили формат диска, гостевая система определяет тип раздела и работает с ним, хостовая система конвертирует обращение к блокам в обращения к файлам на хостовой системе.
Мне кажется, я видел что-то подобное в qemu, но не уверен.