Создание образа файловой системы ubi из каталогов

Поскольку вы следуете соглашениям FHS для файлов конфигурации пакета, вы должны быть последовательны и хранить файлы журнала в /var/opt/package_name/log.

FHS гласит:

Переменные данные пакетов в /opt должны быть установлены в /var/opt/

а также гласит

Никакие другие файлы пакетов не могут существовать вне иерархии /opt, /var/opt и /etc/opt, за исключением тех файлов пакетов, которые должны находиться в определенных местах в дереве файловой системы для правильного функционирования. Например, файлы блокировки устройств должны быть размещены в /var/lock, а устройства - в /dev.

Размещение файлов журнала в /var/opt не мешает пакету работать правильно, поэтому использование /var/log вместо этого явно нарушает стандарт.

Неясно, что вы имеете в виду под "можно ли это обнаружить?", поскольку ваши пользовательские журналы, скорее всего, будут обрабатываться пользовательскими инструментами, но если предположить, что общий инструмент предназначен для их обработки, то он должен исследовать стандартное местоположение для таких пакетов, как ваш.

Обратите внимание, что syslog является полезным средством для централизации и настройки конфигурации журналов, но не полностью решает вопрос о том, где хранить журналы, если вам приходится делать это в обычных файлах с хорошо известным путем. Некоторые файлы, иногда хранящиеся в каталоге журнала приложения, предназначены для доступа по ожидаемому пути самим приложением или связанными с ним программами, например, файл, хранящий идентификатор процесса, поэтому syslog для них не работает.

2
22.09.2015, 20:03
1 ответ

новый файл ini " ubinize.cfg ":

[ubifs]
mode=ubi
image=rootfs.img
vol_id=0
vol_size=100MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize

Файл ubinize.cfg должен быть в форматеunix . Также убедитесь, что в конце файла естьпустая строка .

бег:

sudo ubinize -o rootfs.ubi -p 131072 -m 2048 -s 512 -O 512 ubinize.cfg
2
27.01.2020, 22:12

Теги

Похожие вопросы