Como montar uma partição especificando o intervalo de blocos em vez da partição no Linux?

0

Prezados super usuários do Linux,

Gostaria de montar um sistema de arquivos cujo intervalo eu queira omitir da tabela de partições para ocultar a partir de qualquer pessoa que esteja procurando por dados no meu disco.

Esse recurso, junto com montagens voláteis / não fstab e dm-crypt plain, tornaria meus dados muito seguros de pessoas interessadas em meus dados ou na possibilidade de haver dados.

Isso é possível com mount(8) ?

    
por galva 31.01.2017 / 16:48

1 resposta

1

É possível com o sistema de arquivos não criptografado. Por exemplo, se a sua partição começar no setor 34607104 e o tamanho do setor for 512 , você verá:

mount -o offset=$((512*34607104)) /dev/sdX /mnt/foo/

A entrada da tabela de partições pode não existir, não importa. mount examinará o sistema de arquivos e fará seu trabalho (você pode ajudar com -t switch).

Eu não sei muito sobre dm-crypt plain mas parece que você deve descriptografar o dispositivo (partição) primeiro, depois montar. O comentário de Michael Kjörling é útil:

You want losetup and particularly its --offset and --sizelimit switches. Once you have a loopback device configured, you should be able to mount it normally.

Eu mudaria as últimas palavras para "descriptografá-lo normalmente" para atender às suas necessidades.

Existe também a ferramenta dmsetup . Ele permite que você crie um dispositivo mapeado a partir de pedaços de vários arquivos / dispositivos. Por exemplo. você pode ocultar sua "partição" criptografada em vários intervalos entre partições normais dentro de um ou mais HDs. Leia a minha resposta para outra pergunta e estude man dmsetup . Faça sua /dev/mapper/barbaz franken-partition e divirta-se com criptografia simples.

Dica: na referida resposta eu uso losetup para criar dispositivos de arquivos porque dmsetup não funciona com arquivos regulares. Você trabalhará com dispositivos já existentes. Use seus /dev/something caminhos ao criar o mapa para dmsetup - sem necessidade de losetup neste caso.

    
por 31.01.2017 / 17:43