Eu tenho um disco rígido externo que é criptografado via LUKS. Ele contém um ext4 fs.
Acabei de receber um erro do rsync para um arquivo localizado nesta unidade:
rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117)
Se eu tentar excluir o arquivo, recebo o mesmo erro:
rm /home/some/dir/items.json
rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning
Alguém sabe o que posso fazer para remover o arquivo e corrigir problemas relacionados ao drive / fs (se houver algum)?
gparted
para fazer isso. O Gparted ainda envolve o e2fsck (no caso de verificar uma partição), mas a interface gráfica facilita muito a seleção do disco rígido adequado, além de garantir que você execute essas ferramentas com os argumentos corretos. Com os argumentos errados, você corre o risco de severa perda de dados!Se isso ajudar alguém, tive um problema semelhante (backups rsync / rsnapshot, em um arquivo afetado). Postei meu problema / solução aqui:
https://ubuntuforums.org/showthread.php?t=2348768&p=13627299#post13627299
RESUMO:
erro de backup do rsnapshot (rsync) no sistema arch linux x86_64; um arquivo corrompido e profundamente aninhado estava lançando esse erro, também mostrado quando tentei excluir esse arquivo:
Aqui está o problema:
[Veja também: https://www.reddit.com/r/linuxquestions/comments/4b47r2/has_anyone_ever_gotten_structure_needs_cleaning/ ]
Minha unidade de backup é / dev / sda1.
Reinicializado: tudo parece bem. Entrou na unidade de backups, excluiu o arquivo problemático:
QED ?!
[Atualização: sim; que funcionou: meus backups estão funcionando normalmente, de novo! :-)]
fonte
Às vezes, os sistemas de arquivos não estão em ordem e precisam de limpeza. Isso pode ser feito pelo comando fsck . Mas lembre-se, você deve executar o fsck apenas em partições desmontadas para evitar o risco de corrupção de arquivos.
Se o seu sistema de arquivos for ext4, tente executar este comando:
fonte
É um erro comum ao tentar remover .Trash-0 se você tentar remover janelas na codificação do sistema de arquivos CP1251 no sistema Linux. Então fs está corrompido, mas isso não é importante. O FS do Windows sempre está corrompido como no Linux. Mas não é assim. Você pode tentar abrir esse arquivo no Windows. Tudo ficará bem. E depois remova-o nas janelas. E somente depois desse lixo limpo.
fonte
todos!! eu corrijo esse problema com esse comando no meu shell proxmox
pct stop 100 ## parar o contêiner
pct fsck 100 ## container fsck, isso corrige o problema, em alguns arquivos de problemas que estão corrompidos no sistema de container
pct start 100 ## inicie o container, ok, agora faça backup e está tudo bem !!
Obrigado a todos, Chuck
fonte
fsck
e continue usando o disco. Como isso difere da resposta de DepressedDaniel ?