Obtendo “Disk / dev / sdX não contém uma tabela de partição válida” na unidade externa do LUKS

2

Querendo ter certeza de que estou fazendo isso corretamente. Eu recebo o aviso em / dev / sdX e "/ dev / mapper / luks-xxxx-xx..." quando eu executo fdisk -l . Isto é o que eu fiz para criptografá-lo:

cryptsetup -y -v luksFormat /dev/sdX
cryptsetup luksOpen /dev/sdX diskX
sudo mkfs.ext4 /dev/mapper/diskX

Ele foi criptografado antes, então não me incomodei em usar o dd. Ele também aparece como não alocado no gparted, o que pode ser devido à tabela de partições. Eu não sei. Também o montei usando PCManFM em vez de luksOpen porque é mais fácil.

Algo que estou fazendo errado?

    
por James 26.08.2015 / 02:51

1 resposta

1

Você não está fazendo nada errado. Esse comportamento em fdisk e gparted é esperado desde que você formatou todo o dispositivo bruto como um volume LUKS, portanto, não há nenhuma tabela de partição no dispositivo. A tabela de partições normalmente reside no início do dispositivo (e também no fim do dispositivo para GPT ), mas é estritamente necessário se todo o dispositivo for criptografado de qualquer maneira.

No entanto, eu prefiro ter uma tabela de partições mesmo em dispositivos contendo apenas um único volume (seja LUKS ou um sistema de arquivos) pelos seguintes motivos:

  • As ferramentas padrão reconhecerão que existe uma partição existente mesmo que não reconheçam o conteúdo dentro da partição, portanto, elas são menos propensas a sobrescrever acidentalmente o conteúdo.
  • Mais flexibilidade para redimensionar no futuro, caso você queira reduzir o volume para criar espaço para outra partição.
por Vincent Yu 26.08.2015 / 05:34