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


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

dmctl
Менеджер Device Mapper

Тип файла: команда
  Рус  
usage:  dmctl <command> [command options]

       dmctl -f file
commands:
  create <dm-name> [-ro] <targets...>
  delete <dm-name>
  list <devices | targets> [-v]
  getpath <dm-name>
  getuuid <dm-name>
  info <dm-name>
  status <dm-name>
  resume <dm-name>
  suspend <dm-name>
  table <dm-name>
  help

  • -f file reads command and all parameters from named file Target syntax: <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