Как интерпретировать вывод lvs и содержимое в / dev / mapper?

Oct 12 2020

Я просто задал этот вопрос и получил ответ, но он вызвал новые вопросы. Я пытаюсь следовать этому руководству, чтобы создать зашифрованный том на встроенном устройстве с ограниченной версией Linux (например, у него нет диспетчера пакетов, который может загружать готовые сценарии для этой цели и тому подобное), поэтому я должен делать это в основном вручную, и я не понимаю, как использовать вывод lvs и содержимое / dev / mapper / для этой цели.

Выход

$ sudo lvs
  LV   VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv   vg   -wi-ao---- 8.17t 


$ sudo ls -la /dev/mapper/
total 0
drwxr-xr-x    2 root     root            80 Oct  3 14:24 .
drwxr-xr-x   16 root     root          4080 Oct  3 14:24 ..
crw-------    1 root     root       10, 236 Oct  3 14:24 control
lrwxrwxrwx    1 root     root             7 Oct  3 14:25 vg-lv -> ../dm-0

Итак, как мне использовать эту информацию в связанном руководстве? Что это за устройство /dev/dm-0?

Ответы

1 VojtechTrefny Oct 12 2020 at 20:29

В вашем примере у вас есть один логический том с именем lv , его размер составляет 8,17 ТиБ, и это единственный логический том в вашей системе. ВГ-лев просто пользователь дружественное имя, дм-0 это имя системы и /dev/mapper/vg-lvпросто символическая ссылка /dev/dm-0- при форматировании устройства (например, ext4 или LUKS в вашем случае), вы можете использовать оба Безразлично» t имеет значение.

Руководство, которое вы связали, довольно простое, поэтому для создания на нем формата LUKS вам просто нужно заменить vg_server-lv_luks из примера на vg-lv и запустить

cryptsetup luksFormat /dev/mapper/vg-lv

все остальное должно быть таким же. (Между прочим, форматирование устройства уничтожит все данные на устройстве.)

Вы можете просто представить /dev/mapper/vg-lv(или /dev/dm-0) это обычный раздел диска со странным именем.