Como interpretar a saída do lvs e o conteúdo em / dev / mapper?
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
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.