Построение образа встраиваемой транзакционной файловой системы
mketfs [-l строка_ввода] [-nv] [файл_построения_образа [выходной_файл]]
GNU/Linux, Microsoft Windows
arm, armv7, aarch64, e2k, mips, ppc, x86
Утилита mketfs читает текстовый файл построения образа, описывающий встраиваемую транзакционную файловую систему (ETFS), и создает двоичный файл образа, содержащий ETFS в виде последовательности транзакций. Этот файл можно впоследствии скопировать на устройство флэш-памяти с использованием команды etfsctl
.
Не следует путать эту команду с утилитой mkifs, которая создает файловую систему образа ОС, или с утилитой mkefs, которая создает встраиваемую файловую систему. |
Синтаксис файла построения загрузочного образа детально рассмотрен в соответствующем разделе.
Файловая система данного типа поддерживает все основные атрибуты файла построения загрузочного образа:
а также ряд специальных атрибутов:
Значения атрибутов cluster_size, block_size и num_blocks необходимо задать явно, с учетом используемого устройства флэш-памяти, чтобы созданный образ был полностью совместим с конкретным устройством. |
Рассмотрим пример файла построения образа my_efs.bld:
# Пример файла построения образа для утилиты mketfs[cluster_size=1k block_size=64k num_blocks=240]/home/jgarvey/nto_flash
В этом примере в качестве значения атрибута cluster_size указано значение 1 КБ, атрибуту block_size присвоено значение 64 КБ, а общий размер устройства составляет 240 блоков (это конфигурация fs-etfs-ram по умолчанию). Файлы и подкаталоги из каталога /home/jgarvey/nto_flash
в системе хоста рекурсивно копируются в корневой каталог системы ETFS.
Для создания файла образа ETFS с использованием приведенного файла построения образа вызовите утилиту mketfs следующим образом:
mketfs my_etfs.bld my_image.etfs
В результате буден создан файл my_image.etfs
, содержащий файловую систему ETFS, который затем можно скопировать в целевую систему следующим образом:
etfsctl -d /dev/etfs2 -S -e -w my_image.etfs -c
Инструментальные средства ЗОСРВ «Нейтрино»
mkxfs, mkefs, mkifs, mkqnx6fsimg2
Предыдущий раздел: Справочник по утилитам