Хей,
относительно легко использовать файл для эмуляции блочного устройства с помощью losetup
в Linux:
Может ли кто-нибудь дать мне подсказку, что искать, если я хочу запрограммировать свое собственное блочное устройство, основанное на нескольких файлах, из которых я беру контент? Для вашего понимания, я хотел бы взять байты 1-500 и 1.000-3.000 из файла1 и байты 501-999 и байты 3.001-5.000 из файла2, чтобы предложить их как комбинированное блочное устройство. Мой любимый язык программирования — Python, и я хочу как можно больше писать свою программу в пользовательском пространстве.
Для Windows я нашел такую реализацию. Он называется FileDisk и HttpDisk, и его можно найти здесь:
Заранее спасибо и с уважением, Райнер