mketfs

Построение образа встраиваемой транзакционной файловой системы

Синтаксис:

mketfs [-l строка_ввода] [-nv] [файл_построения_образа [выходной_файл]]

Опции:

-l строка_ввода
(«эль») Обработать строку_ввода до начала интерпретации файла_построения_образа. Строки ввода, передаваемые утилите mketfs, необходимо заключать в кавычки, чтобы предотвратить их обработку командным интерпретатором (поскольку строки ввода mketfs часто содержат пробелы). Несколько опций -l обрабатываются в заданном порядке. Значение по умолчанию отсутствует.
-n
Не использовать в файлах метки времени. Опция -n позволяет использовать идентичные образы в двоичном формате. Если задать дополнительные опции -n, из файлов удаляются все данные времени.
-v[v...]
Вывести расширенную информацию. Каждая дополнительная опция -v обеспечивает вывод более подробной информации. Значение по умолчанию – расширенная информация не выводится.
файл_построения_образа
Имя файла построения образа, описывающее содержимое встраиваемой файловой системы. Используйте «-», чтобы задать стандартный поток ввода (по умолчанию).
выходной_файл
Имя файла образа, содержащего встраиваемую файловую систему. Используйте «-», чтобы указать стандартный поток вывода (по умолчанию). Следует отметить, что выходной_файл можно указать только в том случае, если указан файл_построения_образа.

Платформы:

GNU/Linux, Microsoft Windows

Целевые архитектуры:

arm, armv7, aarch64, e2k, mips, ppc, x86

Описание:

Утилита mketfs читает текстовый файл построения образа, описывающий встраиваемую транзакционную файловую систему (ETFS), и создает двоичный файл образа, содержащий ETFS в виде последовательности транзакций. Этот файл можно впоследствии скопировать на устройство флэш-памяти с использованием команды etfsctl.


Note: Не следует путать эту команду с утилитой mkifs, которая создает файловую систему образа ОС, или с утилитой mkefs, которая создает встраиваемую файловую систему.

Файлы построения образа

Синтаксис файла построения загрузочного образа детально рассмотрен в соответствующем разделе.

Атрибуты:

Файловая система данного типа поддерживает все основные атрибуты файла построения загрузочного образа:

а также ряд специальных атрибутов:


Caution: Значения атрибутов 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

Возвращаемое значение:

0
Успешное завершение.
≠0
Утилита завершилась с ошибками.

Классификация:

Инструментальные средства ЗОСРВ «Нейтрино»

Тематические ссылки:

mkxfs, mkefs, mkifs, mkqnx6fsimg2

Файл построения образа ФС




Предыдущий раздел: Справочник по утилитам