ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1400951
VVB (07.02.2024 13:42, просмотров: 475)
Линуксоиды, подскажите немного по командной строке. 

Есть выхлоп команды "du" в виде десятичной строки.

Надо записать этот выхлоп в файл-образ диска, в MBR, в первый раздел (4 байта в начале файла со смещением 0x1CA показывают размер первого раздела). То есть преобразовать "строку" в "int32_t" и записать 4 бинарные байта из "int32_t" в нужное место в файле.

Я мало знаком с базовыми инструментами, поиск алмаза в говне интернета не привёл к успеху.

Сам я, конечно, могу написать программу, но хочется использовать готовые базовые инструменты (awk, printf, xargs, od, echo, dd и прочие).


На C элементарно:

fopen()

fseek()

fwrite()

fclose()


Хочу синхронизировать размер первого раздела в MBR и размер файла-образа диска, чтобы при записи этого образа на SD через "dd" не было ошибок в файловой структуре и MBR.