[Comm] Ошибки при сборке примера. cryptsetup API

maverikod . vasilyvz на gmail.com
Вт Ноя 26 22:45:42 MSK 2013


К сожалению в силу обстоятельств я не могу использовать только стандартные
утилиты. Поскольку нужна прога, которая как вещь в себе содержит и
libcryptsetup и все, что нужно для него. Поскольку должна будет запускаться
из initrd, содержимое которого я толком не знаю
Поэтому приходится мучиться.
К стати. Что более секьюрно и надежно: сделать монтирование через losetup
или через cryptsetup?


24 ноября 2013 г., 19:32 пользователь Kharitonov A. Dmitry <
kharpost на rambler.ru> написал:

>  24.11.2013 19:04, Vasiliy Zdanovskiy пишет:
>
> 11.11.2013 18:10, Kharitonov A. Dmitry пишет:
>
>  10.11.2013 22:08, maverikod . пишет:
>
>  Вываливалось по ошибке - типа нет такого поля.
> Я разобрался. Надо было посмотреть коды ошибок в заголовках модуля
> ядра. Ругалось на то, что  в качестве устройства предлагался обычный
> файл, а нужно было блочное устройство. Я так понимаю, что надо было
> сначала смонтировать его через losetup. Теперь вопрос, как через
> средствами си сделать то, что делается через losetup. Может кто
> подскажет?
>
>  самый простой способ через system запускать нужную команду или скрипт.http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/18/system.htm
>
> Дело в том, что я хочу запускать данную прогу до того, как подключится
> корневой раздел. А это значит, что доступа к losetup нет. Прийдется
> видно копаться в исходниках losetup
>
>  А зачем вам losetup? всё делается через loop.
> mount -o loop disk1.iso /mnt/disk
>
> PS.: Если всё-таки хочется в ручную -- тогда смотрите системные вызовы
> ядра. Но будте готовы, что небрежные действия с системными вызовами могут
> "поставить ядро на колени". В вашем случае, наиболее разумный подход
> максимально обходится стандартными утилитами и при необходимости добавить
> их и всё необходимое в initrd.
>
>
>
> _______________________________________________
> community mailing list
> community на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
>
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20131126/053298d8/attachment.html>


Подробная информация о списке рассылки community