Como um computador pode desligar se uma montagem / serviço, etc., não puder ser desmontada?

0

Às vezes, uma reinicialização forçada é necessária quando um computador fica em um estado ruim, em qualquer sistema operacional. No linux, digamos, se uma unidade não pode ser desmontada, mesmo pela força, como um comando de desligamento consegue fazer isso? O que o desligamento teve acesso para forçar a desmontagem etc. que não é acessível a partir do terminal?

    
por J Collins 30.11.2017 / 18:34

1 resposta

2

O desligamento fará com que o sistema tente fechar todos os aplicativos ou serviços carregados. Os aplicativos serão notificados de que isso está acontecendo e receberão um curto período de carência para "escapar da situação".

A próxima parte do processo de desligamento acionará o sistema operacional para instruir os drivers do sistema de arquivos a liberarem seus dados armazenados para o dispositivo de armazenamento. Isso deve fazer com que o driver do sistema de arquivos limpe o sistema de arquivos antes do desligamento.

Ele também informará ao drive que o sistema de arquivos está ligado para liberar qualquer cachê de hardware que ele tenha em disco.

Se, depois de tudo isso, ainda houver dados bloqueando o disco, será um problema, pois o sistema simplesmente será desligado. Se um aplicativo recusou-se a salvar seus dados ou liberá-los corretamente, isso simplesmente se perdeu.

    
por 30.11.2017 / 18:41