Ok, esse problema aconteceu porque o diário da sua partição EXT4 parece estar corrompido. Felizmente, isso é relativamente fácil de corrigir.
-
Descriptografar seu dispositivo
Para executarfsck
em seu sistema de arquivos EXT4 criptografado, precisamos descriptografar o dispositivo primeiro. Execute o comando abaixo, substituindo/dev/sdXY
pela partição LUKS que estamos segmentando:sudo cryptsetup luksOpen /dev/sdb1 luks_USB
-
Reparar o seu dispositivo
Sefsck
quiser jogar legal, você pode simplesmente executá-lo no dispositivo dm agora exposto. Substituadm-1
pelo que o DM é realmente informado e faça o que o FSCK quiser que você faça:sudo fsck /dev/dm-1
fsck
pode se recusar a trabalhar no seu disco, alegando que ele está "montado". Se este for o caso, precisamos fazer alguns truques para consertar as coisas quebradas. Se esse for o caso, execute a etapa 1 acima e, em seguida:
-
Image Your Drive
Depois de ter o seu disco montado, vamos ter que imaginá-lo. Você pode colocar a imagem em algum lugar útil, como em sua pasta pessoal. Execute o comando abaixo prestando muita atenção para não misturar as instruçõesif
eof
. Substituadm-1
pelo DM da sua unidade, conforme a norma:sudo dd if=/dev/dm-1 of=~/drive.img
-
Reparar a imagem
Agora, podemos executarfsck
na própria imagem. Certifique-se de (como sempre) ouvirfsck
e fazer o que quiser para corrigir o dispositivo.sudo e2fsck ~/drive.img
-
Restaurar o disco
Quando tivermos uma imagem em funcionamento (você pode testar commount
), podemos gravá-la no dispositivo USB com o comando abaixo. Tenha muito cuidado para especificar os alvos corretos paradd
, caso contrário, você perderá dados:sudo dd if=~/drive.img of=/dev/dm-1
Quando a unidade estiver fixa (com qualquer caminho), execute luksClose no seu dispositivo e volte à sua vida normal com uma unidade criptografada ativa.