O sono híbrido é eficaz em caso de esgotamento da bateria (restaurando sessões e programas abertos)?

2

EuachoqueSleep/SuspenderparaRAMéapenassalvarasessãonaRAM,portanto,entrandoemsuspensãoerestaurandomuitorapidamente,masemcasodeesgotamentototaldabateriaasessãoéperdidaquandoamáquinaédesligadafalhadeenergia.

EmHibernação,osdadosdasessãoativosnaRAMsãosalvosnodiscorígido(euachoqueapartiçãoswapénecessáriaparaisso)e,emseguida,amáquinaédesligadacompletamente.QuandoosistemaLinuxéiniciadonovamente,asessãoérestauradadodiscocomtodososprogramasabertos.(Nocasodemultiboot,pode-seoptarporusaroutrossistemascomooWindowsantesdevoltaraoLinux,semafetaraeficáciadoprocedimentodehibernação).

EuseiqueHybrid-Sleepéumaoperaçãointermediária;elenãodesligaamáquina(vocênãopode,porexemplo,irparaoWindowseminicializaçãomúltipla)eaRAMéatualizada(comoem"Suspender / Suspender para RAM") enquanto os dados também são salvos no espaço de troca do HDD.

Em caso de esgotamento total da bateria quando a máquina é desligada completamente: o que acontece com o estado de suspensão híbrida? Acho que os dados da memória RAM estão perdidos, mas o backup do disco rígido é restaurado quando o sistema Linux é iniciado novamente?

    
por cipricus 09.10.2017 / 11:39

1 resposta

3

Como eu estava esperando uma resposta rápida que não veio, submeti um laptop antigo a um teste difícil para fornecer a resposta:

Eu abri um documento de texto, escrevi algo e, sem salvar o documento, entrei no modo de suspensão híbrida com o comando systemctl hybrid-sleep . Neste ponto, o LED ao lado do botão de energia estava piscando, como no modo de suspensão. Quando o cabo do laptop foi desconectado, também removi a bateria. Neste ponto, a máquina estava totalmente desligada, o LED estava apagado. Colocando a bateria de volta e iniciando a máquina a partir do botão liga / desliga, minha lista multi-boot tornou-se disponível (Windows etc.), e ao iniciar o Linux tudo foi como no caso de hibernação (mensagem com inicialização de dev/disk/... ) meu documento não salvo aberto estava disponível.

Então, a resposta é SIM .

Hybrid Sleep não é um estado intermediário entre Suspensão / backup para RAM ("Suspensão") e para disco ("Hibernação"), mas uma operação dupla ; simplesmente faz as duas coisas.

Ele garante que tudo o que é necessário para o procedimento de Hibernação funcione, mas não encerra a máquina; em vez disso, ele é suspenso para a RAM (modo de suspensão). Contanto que a energia não seja completamente drenada, somente a capacidade 'Suspender / Suspender para RAM' estará visível. No caso de perda total de energia, o recurso de hibernação é usado: a máquina é desligada, mas é capaz de restaurar todos os programas da troca na inicialização.

É importante saber que no caso de Hibernação / Hibernação-Suspensão, o procedimento de inicialização / inicialização não deve ser interrompido (pelo botão liga / desliga ou falha de energia) ou a sessão e os dados dos programas salvos na partição swap ( pela ação 'hibernação') serão perdidos.

    
por 10.10.2017 / 10:48