
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.