Как я могу смонтировать определенный диапазон блоков с блочного устройства (или байтового диапазона из файла), или, по крайней мере, представить его как устройство цикла без загрузки полной MBR/GPT?
У меня есть несколько случаев использования соответствующих:
Учитывая жесткий диск со сломанным MBR/GPT, я хочу , чтобы смонтировать раздел , для которого начала / конца сектор известно (а также размером блока, конечно), но
dd
«ИНГ это первый не вариант, в зависимости от размера раздела напримерУ меня есть резервный образ полного диска (с таблицей разделов) в файле, я хочу смонтировать из него определенный раздел, не выставляя все разделы как устройства
Я хочу сделать некоторую опрометчивую стеганографию, спрятав ФС в блочном устройстве или файле с начальным / конечным смещением, чтобы сделать его менее очевидным (я знаю, что это не очень хороший вариант из-за энтропии и сопоставлений доступа, здесь не смысл)
Последний вариант использования - это скорее взлом, вдохновленный первым и вторым вариантами использования, которые являются реальными проблемами, с которыми я столкнулся.
Я нашел несколько связанных вопросов, например:
- Как отобразить только часть (на основе байтов или блоков) файла устройства или обычного файла на устройство цикла?
- https://stackoverflow.com/questions/3520459/linux-hard-disk-direct-access-without-any-fs-from-c-program
Но (действительными) ответами на эти вопросы часто являются раздел dd
или воссоздание MBR, что здесь не вариант.