Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

dmctl
Менеджер Device Mapper

Тип файла: команда
  Eng  

usage: dmctl <command> [command options]
@@ dmctl -f файл

Команды:


create <dm-name> [-ro] <targets...> - создать устройство

delete <dm-name> - удалить устройство

list <devices | targets> [-v] - список существующих устройств DM

getpath <dm-name>

getuuid <dm-name>

info <dm-name> - получить информацию об устройстве

status <dm-name> - распечатать статус устройства

resume <dm-name> - возобновить ввод-вывод на устройстве

suspend <dm-name> - приостановить ввод-вывод на устройстве

table <dm-name> - распечатать активную таблицу для устройства

help

  • -f файл - читает команду и все параметры из именованного файла

    Целевой синтаксис:
    <target_type> <start_sector> <num_sectors> [target_data]

       

    Комментарии
    Команда dmctl работает с драйвером ядра device-mapper.
    Она может отправлять и получать информацию и команды от драйвера dm.

    Device Mapper(DM) — драйвер ядра, реализующий основную инфраструктуру
    для управления томами. Он позволяет создавать проекции устройств,
    которые могут использоваться в качестве логических томов.

    Device Mapper используется для активации логических томов.
    Логический том преобразуется в проецируемое устройство, а каждому сегменту
    будет соответствовать строка с таблице соответствий.
    Device Mapper поддерживает прямое проецирование, проецирование с чередованием
    или проецирование с учетом ошибок.
    Так, два диска могут быть объединены в один логический том с двумя линейными
    соответствиями — по одному на диск. При создании тома LVM будет также создана
    проекция, для обращения к которой используется dmsetup.

    Примеры:

    console:/ # dmctl list devices
    Available Device Mapper Devices:
    system_a : 253:1
    vendor_dlkm_a : 253:3
    vendor_a : 253:2
    product_a : 253:0

    130|console:/ # dmctl info system_a
    device : system_a
    active : true
    access : ro
    activeTable : true
    inactiveTable : false
    bufferFull : false


    console:/ # dmctl status vendor_a
    Targets in the device-mapper table for vendor_a:
    0-831568: linear

    console:/ # dmctl status product_a
    Targets in the device-mapper table for product_a:
    0-573664: linear

    console:/ # dmctl status system_a
    Targets in the device-mapper table for system_a:
    0-4214928: linear

    console:/ # dmctl table system_a
    Targets in the device-mapper table for system_a:
    0-4214928: linear, 179:9 577536

    Проекции устройств определяются в таблице, которая содержит
    соответствия для диапазонов логических секторов.
    Формат строк в таблице:
    начало длина проекция [параметры...]

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

    Тип linear- создает линейное соответствие между непрерывным
    диапазоном блоков и другим блочным устройством.

    https://access.redhat.com/documentation/ru-ru/
    red_hat_enterprise_linux/6/html/
    logical_volume_manager_administration/device_mapper