Criar link de dispositivo de bloco para o / dev / mapper de destino

0

A configuração de uma Criptografia de Disco Completa em distros derivadas do Ubuntu é fácil, porque o instalador do Ubuntu fornece acesso a todas as partições disponíveis em todos os discos disponíveis na parte de partições do instalador, incluindo o / dev / mapper. As peças pré / pós-configuração podem ser feitas através de um terminal.

Infelizmente, esse não é o caso da maioria dos instaladores de distro. Alguns, como o Fedora, tentam fornecer recursos automatizados dentro do instalador, mas infelizmente não funcionam corretamente. Outros são muito mais limitados por não incluir nada do / dev / mappper e alguns nem sequer permitem que mais de um disco seja usado.

Eu tentei instalar o Solus Linux hoje, o que acabou sendo uma outra distro com uma configuração limitada de partições. Ele permite que apenas um disco seja usado ao selecionar pontos de montagem manualmente e essas partições não incluem dispositivos / dev / mapper que, por sua vez, significa que não há volumes criptografados ou LVM.

Então, se eu escolher usar "/ dev / sda", só posso usar os arquivos de bloco "/ dev / sdaX" para a seleção do ponto de montagem. Se um deles for um DMC / LVM, o LV não está incluído.

Se eu onde criar uma pequena partição adicional em "sda" como "/ dev / sdaY", existe uma maneira de vincular esse arquivo de dispositivo de bloco a outro arquivo de dispositivo em / dev / mapper? Por exemplo

/dev/sdaY -> /dev/mapper/lv-system

Mais ou menos como "mount --bind" para pastas. Ou alguma outra maneira de enganar esses instaladores limitados para usar um arquivo de dispositivo diferente?

    
por Daniel B 09.03.2018 / 22:49

1 resposta

1

Duas abordagens. Primeiro, você pode tentar apenas ln -s /dev/mapper/lv-system /dev/sdaY . Isso pode ou não enganar o instalador. Se não, tente o segundo:

Você pode criar outro nó de dispositivo que aponte para o mesmo dispositivo mapeado. Para fazer isso, primeiro faça ls -l /dev/mapper/lv-system . Você verá que é um link simbólico para /dev/dm-0 (mas possivelmente um número diferente de 0). Agora, faça ls -l /dev/dm-0 (substituindo o 0 pelo seu número), e você terá uma saída assim:

brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0

As partes importantes disso são o b no início e o 253, 0 no meio. Execute mknod /dev/sdaY b 253 0 (preenchendo o que você tem), e você terá criado um nó de dispositivo que aponta para o mesmo dispositivo mapeado como /dev/mapper/lv-system . Isso ainda não reproduz perfeitamente um disco rígido, então há uma chance de ele falhar também.

    
por 09.03.2018 / 23:13