Existem arquivos undeleteable no Linux?

4

Eu nunca vi isso antes (20 anos de * nix). Eu tenho tentado salvar meu disco rígido (detalhes mediante solicitação) e tenho tido muito sucesso, exceto que existem alguns arquivos que se parecem com isso:

$ ls -al
$ ?????????? ?    ?       ?      ? blah.txt

Este arquivo não é afetado por rm, rm -f, shred, mv, chown, chmod ou qualquer outro comando que eu possa imaginar.

exemplo

# whoami
root

# rm -f blah.txt
rm: cannot remove 'blah.txt': permission denied

# ls -la blah.txt
?????????? ?    ?       ?      ? blah.txt

Basicamente o mesmo para qualquer comando nesse arquivo.

Alguma idéia?

    
por bev 13.12.2010 / 08:46

3 respostas

1

Você pode nos mostrar a saída de 'lsattr blah.txt'? Isso nos diria quais flags especiais esse arquivo definiu.

Você também pode fazer check-in no dmesg (o registro de mensagens de depuração do kernel) para qualquer coisa nova (execute dmesg duas vezes, antes de tentar remover um arquivo, e verifique se algo novo apareceu na parte inferior do log).

Uma mensagem de corrupção do sistema de arquivos de amostra pode se parecer com isso:

[86777.332361] EXT4-fs (dm-0): error count: 436
[86777.332365] EXT4-fs (dm-0): initial error at 1290174395: ext4_mb_generate_buddy:726
[86777.332367] EXT4-fs (dm-0): last error at 1292151653: ext4_mb_generate_buddy:726
[86777.332419] EXT4-fs (dm-8): error count: 1406
[86777.332423] EXT4-fs (dm-8): initial error at 1290623933: ext4_mb_generate_buddy:726
[86777.332425] EXT4-fs (dm-8): last error at 1292168399: ext4_mb_generate_buddy:726

e indica que ~ 86777 segundos desde a inicialização (esta parte pode não ser mostrada no seu sistema, depende de uma configuração do kernel) houve dois erros relativos ao sistema de arquivos EXT4 na minha máquina de teste.

    
por 13.12.2010 / 11:42
7

Seu sistema de arquivos está corrompido. Um fsck provavelmente ajudaria.

edit: a menos que você esteja usando o ReiserFS, nesse caso o fsck pode corrompê-lo ainda mais ...

    
por 13.12.2010 / 09:34
4

chattr +i file torna um arquivo completamente protegido contra gravação, mesmo pelo usuário root. É chamado imutável. Para deletar ou modificar, primeiro você precisa fazer com que seja mutável novamente por chattr -i file .

    
por 13.12.2010 / 08:50

Tags