O Linux funcionará corretamente com a partição root completa?

0

O Linux funcionará corretamente quando a partição raiz estiver completamente preenchida?

Digamos que meu aplicativo esteja sendo executado em uma partição diferente e tenha espaço suficiente. E quanto ao kernel do Linux? Ele continuará sendo executado mesmo quando, por exemplo, não houver espaço para gravar registros?

Editar: Adicionando mais algumas informações. Tudo está na partição raiz, também / tmp, / var, até / usr / bin, / usr / sbin.

Em uma partição separada, há apenas um aplicativo Java de longa duração que também grava os logs na mesma partição (vazia).

Existe algum problema que possa ocorrer e influenciar a aplicação?

    
por Lubo Sach 13.10.2014 / 21:37

1 resposta

1

O kernel ficará bem.

O kernel realmente não grava logs diretamente, mas transfere logs para um processo de espaço do usuário. Eu acho que é através do driver de dispositivo ou um soquete. É por isso que syslog é necessário e por que também é necessário um mecanismo de classificação para o que vem do kernel - o kernel apenas extrai logs e espera que um aplicativo de espaço do usuário faça o que for depois disso.

O pior que pode acontecer é que o processo do espaço do usuário não escreve o que o kernel deu a ele. É também por isso que, em um sistema que você quer observar de perto, você quer escrever linhas de heartbeat no seu log de vez em quando (como "--- MARK ---" ou algo parecido). Acredito que o kernel reserva um pouco de memória para manter permanentemente a mensagem de log atual que está tentando transmitir, ele não grava diretamente no disco.

    
por 13.10.2014 / 21:57