KamoCRM

Um currículo offset velho hibernaria no lugar errado

FixKlusterServices
Navios
23 de setembro de 2026 às 19:26 UTC
Autor
Kamo
Enviar
f29e9f5

currículo configurado() verificou que `resume=` e `resume offset=` estavam presentes no kernel em execução linha de comando. Presente, não correto — e a diferença é a sessão de um membro. currículo offset é um endereço de bloco físico. assure swap reconstrói o arquivo de swap sempre que o tamanho quer alterações, e a correção de dimensionamento no commit anterior faz exatamente isso acontecer em cada computador Já a correr. O arquivo reconstruído pousa em outro lugar, assurre resume escreve o novo offset em grub.d, e o kernel running continua carregando o velho. Hibernando então escreve a imagem no nova localização e, no arranque, o kernel procura-o no antigo, não encontra nada, e aparece limpo. A máquina perde o desktop e relata sucesso. Esse é o fracasso para o qual toda esta classe foi escrita. prevenir, e sua própria verificação de prontidão não poderia vê-lo. Assim, a verificação agora compara o cmdline com o alvo CURRENT, como tokens inteiros — currículo offset=2193408 não está satisfeito com currículo offset=21934080. Um desencontro torna falsa a prontidão, o que torna o vigia reiniciar a máquina uma vez para a nova fiação, que é o reparo correto e já testado. Se o alvo não puder ser definido, isso é falso e não verdadeiro. Um computador que irá não dormir é visível, reclamado e recuperável. Uma sessão perdida não é nada disso. /proc/cmdline é agora um atributo, como GRUB CFG, porque o teste que alegou cobrir este foi stubbing retoma configurado com sua própria cópia da lógica e, portanto, não testando nada. Reescrito contra a função real, mais os casos desfasados e completos. 51 testes.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços