LUKS em disco >2 TB

LUKS em disco >2 TB

Eu tenho um disco de 3 TB que desejo criptografar. Assim que eu crio um sistema de arquivos (mkfs.xfs ou ext2-4) na partição criptografada, ele exibe "A tentativa de ler o bloco do sistema de arquivos resultou em uma leitura curta ao criar o diretório raiz".

Se eu não criptografar, esse erro não aparece e posso usar o disco conforme o esperado.

Criei uma tabela de partição GPT com parted assim:

# parted /dev/sdb
mklabel gpt
mk primary 0.00TB 3.00TB
quit

Isso funcionou bem.

Em seguida, criei o crypt-container e o descriptografei assim:

# cryptsetup luksFormat /dev/sdb
# cryptsetup luksOpen /dev/sdb1 storage

Isso também funcionou.

Agora tentei criar o sistema de arquivos:

# mkfs.xfs /dev/mapper/storage

Isso resultou no seguinte erro: "A tentativa de ler o bloco do sistema de arquivos resultou em uma leitura curta ao criar o diretório raiz".

Tentei criar um contêiner LVM e criar o contêiner criptografado dentro dele. Isso funciona, mas depois de copiar alguns arquivos no disco ele trava e relata erros de E/S toda vez que tento acessá-lo.

Verifiquei se há erros no disco no Linux e com a ferramenta Seagate no Windows. Nenhum erro foi encontrado.

Experimentei criar partições criptografadas <= 2 TB e consegui criar sistemas de arquivos sem erros. Mas quando redimensiono os containers isso não funciona mais.

Responder1

O erro foi causado por uma falha no disco. Limpei-o várias vezes e finalmente recebi um erro após 105 GB e o disco travou.

Consegui um substituto e consegui fazê-lo funcionar na primeira tentativa. Além disso, eu poderia limpá-lo até a última parte sem erros. O último bit gerou um erro de "espaço em disco insuficiente". Confiável. Não sei se devo me preocupar...

Para todos que têm um problema semelhante: Você pode limpar seu disco assim:

# dd if=/dev/zero of=/dev/sdb bs=1M

Certifique-se de que /dev/sdb seja o disco correto, você perderá todos os seus dados nele! Não deve apresentar nenhum erro e terminar com um resumo.

informação relacionada