Desvinculando um arquivo aberto e depois travando

2

Eu quero começar afirmando que não tenho problemas que estou tentando resolver além de uma hipótese. E eu poderia RTFC, mas há um monte de código do sistema de arquivos que eu teria que me familiarizar com;)

Estou curioso sobre o que aconteceria se eu abrisse um arquivo e o desvinculasse no sistema de arquivos (mas ainda tenha o identificador aberto). Então o sistema trava.

Especificamente: Estou curioso para saber se o inode dos arquivos ainda indicará que possui referências, mas nada no sistema de arquivos aponta mais para ele, ou se cabe ao SO saber que ele não pode gravar no arquivo. espaço, mas no que diz respeito ao inode é grátis.

Além disso, estou faltando alguma outra coisa aqui? Obrigado :)

    
por Tyler Szabo 23.01.2010 / 02:30

1 resposta

3

Após uma falha no sistema, haverá uma de duas condições: o diário será recuperado ou o fsck será executado. Você viu Clearing orphaned inode XXXXX mensagens que está imprimindo na inicialização? Este é exatamente o seu caso: um inode que não é referenciado em nenhum lugar do sistema de arquivos.

    
por 23.01.2010 / 02:43