Causas e como minimizar o dano causado por desligamentos forçados?

3

História:

Desde a execução do 12.04 LTS, meu computador sofreu duas perdas repentinas de energia; um devido a minha tentativa de reiniciar o punho e um devido a uma desconexão do cabo de energia sem bateria. Ambas as vezes houve problemas de inicialização diretamente depois que o fsck automático não pôde ser corrigido. Eu reinstalei após o primeiro erro de inicialização e que resolveu o problema, mas a segunda vez que decidi tentar descobrir qual era o problema real. Eu aprendi muito brincando com o disco rígido e o sistema operacional tentando descobrir o que diabos estava errado, mas o disco rígido de dois anos não conseguiu sobreviver a mais nenhum abuso e chutou o balde antes que eu encontrasse uma resposta. Eu comprei um substituto, mas ainda estou procurando uma autópsia e uma maneira de evitar que isso aconteça no futuro.

Perguntas:

  • Quais são algumas das causas dos problemas de inicialização após um desligamento repentino? O disco rígido que contém o sistema operacional não está sendo adequadamente desmontado? Um fechamento forçado poderia causar confusão no próprio disco rígido? Como um desligamento forçado afeta o registro em diário de um sistema de arquivos ext4?
  • Como o Ubuntu pode ser configurado para minimizar os danos de um desligamento repentino? A resposta óbvia é "Não desligue segurando o botão liga / desliga, estúpido" e embora eu tenha encontrado algumas maneiras alternativas para forçar um sessão mal-comportada para encerrar, desligamentos repentinos nem sempre são causados intencionalmente pelo usuário. Executar o Ubuntu em um laptop também aumenta as chances de um desligamento menos que gracioso. Se houver coisas dentro de 12.04 (configurações do SO ou configurações do disco rígido em si) que possam ser configuradas para minimizar o dano, eu ficaria grato por estar ciente delas.
por user44430 16.07.2013 / 09:09

2 respostas

2

Então, para sua primeira pergunta: Quais são algumas das causas dos problemas de inicialização após um desligamento repentino?

No desligamento, o SO aguarda até que todos os Aplicativos sejam desligados corretamente, desligue os Serviços, salve as configurações, etc. É improvável que a máquina inteira morra depois de forçar o desligamento. Se você tiver algum DATA no buffer, você irá perdê-lo. Pense nisso como coisas que você precisa levar consigo todos os dias. Se você esquecer algo, você não morrerá, mas será infeliz.

Bem, há muitas causas de problemas de inicialização, mas os mais comuns são:

  1. Falha de hardware. (Disco rígido, placa mãe, RAM, etc.)
  2. falha no sistema operacional. (OS foi interrompido)
  3. Usuário (Às vezes o usuário mexe com coisas que ele / ela não conhece: P)
  4. Perda de energia (pode ser fatal, se você não tiver a fonte de alimentação correta, o disco do seu PC terá um problema)

Para sua segunda pergunta: Como o Ubuntu pode ser configurado para minimizar os danos de um desligamento repentino?

Na minha experiência, uma solução de backup é sempre uma boa ideia. A coisa é se o seu sistema congela (E especialmente com o Ubuntu que é um grande IF ) e você tem que forçar o desligamento do sistema, não deve ser problema para recuperar com um backup. Mas se o seu sistema trava e você tem uma falha de hardware, não há quase nada que você possa fazer, exceto substituir a peça quebrada. : P

Aqui está um passo a passo de como fazer backup no Ubuntu:

Abra as configurações do sistema:

Clique em Backup:

Aqui você pode configurar suas pastas de backup, quando fazer backup, onde BNac e por quanto tempo seu backup deve ser salvo:

    
por Meintjes 16.07.2013 / 10:31
2

O único meio de prevenir a perda de dados em sistemas que sofrem possíveis falhas de energia é

  

Backups frequentes

Mas ainda existem algumas medidas adicionais para minimizar possíveis falhas no disco rígido após uma falha repentina de energia, mas elas custarão desempenho.

  • Desativar cache de gravação para a unidade

    sudo hdparm -W 0 /dev/<sdX>
    
  • Fazer o registro no diário shure é ativado em um sistema de arquivos ext4 (comportamento padrão)

  • Não desabilite (padrão) escreva barreiras ao montar

No caso de estarmos muito familiarizados com a hierarquia do sistema de arquivos do Ubuntu, podemos considerar também colocar os diretórios do sistema que não precisam de acesso de gravação em uma partição montada apenas na realidade. Isso ajudará a manter um sistema de inicialização mesmo se houver corrupção de arquivo em outro lugar, mas isso não impedirá que você perca seus dados pessoais. No caso de um sistema que não é servidor, eu não recomendo isso, pois restaurar um backup ou até mesmo reinstalá-lo sempre será mais rápido do que fazer com que uma hierarquia de arquivos do sistema somente leitura funcione estável.

Fonte e leitura adicional:

por Takkat 16.07.2013 / 11:18