Я написал драйвер устройства блокировки (ram disk) для ядра linux. Когда драйвер загружен, я вижу его как/dev/mybd.монтаж без -o петли
Я могу успешно перенести данные на него с помощью команды dd, сравнить скопированные данные .
Проблема в том, что при создании файловой системы ext2/3 я должен использовать параметр -o loop с командой mount. В противном случае крепление терпит неудачу с следующий результат:
Гора: неправильный тип фс, плохой вариант, плохо суперблок на mybd, отсутствует кодовая страница или вспомогательные программы или другую ошибку
Что может быть проблема? Пожалуйста помоги.
Спасибо.
Опубликовать свой блок драйверов и запросить процедуры? У меня есть драйвер ramdisk, но я не видел эту ошибку, возможно, видя, что код поможет. –
aah .. просто разбил мою систему Linux .. сделал dd на неправильном устройстве! Нужно начинать снова с установки linux ... Я вернусь сюда, если смогу воспроизвести проблему. Спасибо. – user295631
Посмотрите на: http://user-mode-linux.sourceforge.net/ Вы можете запустить Linux в системе Linux. Это позволит вам быстро создавать и «развертывать» новую версию плагина. И все изменения, которые вы сделаете (например, 'dd'), будут выполнены в гостевой ОС, поэтому он не сломает вашу родную ОС. Насколько я помню, была даже возможность иметь «дельту» вашей файловой системы в отдельном файле, так что вы могли бы легко восстановить начальное состояние гостевой файловой системы. –