Линуксоиды, подскажите немного по командной строке. Есть выхлоп команды "du" в виде десятичной строки.
Надо записать этот выхлоп в файл-образ диска, в MBR, в первый раздел (4 байта в начале файла со смещением 0x1CA показывают размер первого раздела). То есть преобразовать "строку" в "int32_t" и записать 4 бинарные байта из "int32_t" в нужное место в файле.
Я мало знаком с базовыми инструментами, поиск алмаза в говне интернета не привёл к успеху.
Сам я, конечно, могу написать программу, но хочется использовать готовые базовые инструменты (awk, printf, xargs, od, echo, dd и прочие).
На C элементарно:
fopen()
fseek()
fwrite()
fclose()
Хочу синхронизировать размер первого раздела в MBR и размер файла-образа диска, чтобы при записи этого образа на SD через "dd" не было ошибок в файловой структуре и MBR.