Como interpretar a saída do lvs e o conteúdo em / dev / mapper?

Oct 12 2020

Acabei de fazer esta pergunta e obtive uma resposta, mas me levou a novas perguntas. Estou tentando seguir este guia para criar um volume criptografado em um dispositivo embutido com uma versão limitada do Linux (por exemplo, não tem um gerenciador de pacotes que possa baixar scripts prontos para este propósito e similares), então devo fazer isso principalmente manualmente e eu não entendo como usar a saída de lvs e o conteúdo de / dev / mapper / para esta finalidade.

Resultado

$ 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

Então, como faço para usar essas informações no guia vinculado? Que tipo de dispositivo é /dev/dm-0?

Respostas

1 VojtechTrefny Oct 12 2020 at 20:29

Em seu exemplo, você tem um volume lógico chamado lv , com 8,17 TiB de tamanho e é o único volume lógico em seu sistema. O vg-lv é apenas um nome amigável, dm-0 é o nome do sistema e /dev/mapper/vg-lvé apenas um link simbólico para /dev/dm-0- ao formatar o dispositivo (por exemplo, para ext4 ou LUKS no seu caso), você pode usar ambos, não t importa.

O guia que você vinculou é muito simples, então para criar um formato LUKS nele, você só precisa substituir vg_server-lv_luks do exemplo por vg-lv e executar

cryptsetup luksFormat /dev/mapper/vg-lv

tudo o resto deve ser o mesmo. (A propósito, a formatação de um dispositivo irá destruir todos os dados no dispositivo.)

Você pode apenas fingir que /dev/mapper/vg-lv(ou /dev/dm-0) é uma partição de disco normal com um nome estranho.