Problemas de dados ocorrem quando a máquina pode ou não inicializar corretamente, mas em ambos os casos, está claro que há dados corrompidos no sistema e que o sistema precisa ser recuperado. Essas situações exigem um backup dos seus dados críticos, permitindo que você recupere o estado anterior à falha do sistema. O SUSE Linux Enterprise Desktop oferece módulos do YaST dedicados para backup e restauração do sistema, bem como um sistema de recuperação que pode ser usado para recuperar um sistema corrompido externamente.
Às vezes é necessário fazer um backup de uma partição inteira ou até do disco rígido. O Linux possui a ferramenta dd, capaz de criar uma cópia exata do seu disco. Combinada ao gzip, faz você economizar espaço.
Procedimento 28.7. Fazendo backup e restauração de discos rígidos
Inicie um shell como usuário root.
Selecione o seu dispositivo de origem. Normalmente, ele assemelha-se a /dev/sda (com a etiqueta SOURCE).
Indique onde deseja armazenar sua imagem (com a etiqueta BACKUP_PATH). Esse local deverá ser diferente do dispositivo de origem. Em outras palavras: se você fizer um backup de /dev/sda, o seu arquivo de imagem não precisará ser armazenado em /dev/sda.
Execute os comandos para criar um arquivo de imagem compactado:
dd if=/dev/SOURCE| gzip > /BACKUP_PATH/image.gz
Recupere o disco rígido usando os seguintes comandos:
gzip -dc /BACKUP_PATH/image.gz | dd of=/dev/SOURCE
Se você precisar de apenas uma partição para o backup, substitua o marcador SOURCE pela sua respectiva partição. Nesse caso, o seu arquivo de imagem pode usar o mesmo disco rígido, só que em outra partição.
Backups de sistema podem ser facilmente gerenciados usando-se o módulo Backup do Sistema do YaST:
Como root, inicie o YaST e selecione +.
Crie um perfil de backup com todos os detalhes necessários para o backup, o nome do arquivo, o escopo e o tipo de backup:
Selecione +.
Especifique um nome para o arquivo.
Insira o caminho no local do backup se desejar manter um backup local. Para que seu backup seja arquivado em um servidor de rede (via NFS), insira o endereço IP ou o nome do servidor e o diretório que deve armazenar seu arquivo.
Determine o tipo de arquivo e clique em .
Determine as opções de backup a serem usadas, se os arquivos não pertencentes a algum pacote devem sofrer backup e se uma lista de arquivos deve ser exibida antes da criação do arquivo. Determine também se os arquivos mudados devem ser identificados usando o mecanismo MD5 demorado.
Use para inserir uma caixa de diálogo para o backup de áreas inteiras de disco rígido. Atualmente, essa opção aplica-se somente ao sistema de arquivos Ext2.
Por fim, defina as restrições de pesquisa para excluir da área de backup determinadas áreas do sistema que não precisam de backup, como arquivos de bloqueio e de cache. Adicione, edite ou apague itens até que suas necessidades sejam atendidas e saia com .
Após terminar as configurações de perfil, você pode começar o backup imediatamente com ou configurar o backup automático. Também é possível criar outros perfis adaptados para várias outras finalidades.
Para configurar o backup automático de um determinado perfil, proceda da seguinte maneira:
Selecione no menu .
Selecione .
Determine a freqüência de backup. Escolha , ou .
Determine o horário de início do backup. Essas configurações dependem da freqüência de backup selecionada.
Decida se manterá backups antigos e quantos devem ser mantidos. Para receber uma mensagem de status gerada automaticamente do processo de backup, marque .
Clique em para aplicar suas configurações e fazer com que o primeiro backup seja iniciado no horário especificado.
Use o módulo Restauração do Sistema do YaST para restaurar a configuração do sistema a partir de um backup. Restaure todo o backup ou selecione componentes específicos que estavam corrompidos e precisam ser redefinidos ao estado antigo.
Inicie ++.
Insira o local do arquivo de backup. Pode ser um arquivo local, um arquivo de rede montado ou um arquivo em um dispositivo removível, como disquete ou DVD. Depois, clique em .
A caixa de diálogo a seguir exibe um resumo das propriedades do arquivo, como nome de arquivo, data de criação, tipo de backup e comentários opcionais.
Revise o conteúdo do arquivo clicando em . Se você clicar em , retornará à caixa de diálogo .
abre uma caixa de diálogo na qual é possível ajustar o processo de restauração. Retorne à caixa de diálogo clicando em .
Clique em para abrir a exibição dos pacotes a serem restaurados. Pressione para restaurar todos os arquivos do pacote, ou use os vários botões , e para fazer a sintonia fina da sua seleção. Somente use a opção se o banco de dados RPM estiver corrompido ou tiver sido apagado e se esse arquivo estiver incluído no backup.
Depois que você clicar em , o backup será restaurado. Clique em para sair do módulo após a conclusão do processo de restauração.
Há vários motivos pelos quais um sistema pode não ser inicializado ou executado adequadamente. Um sistema de arquivos corrompido após uma falha do sistema, arquivos de configuração corrompidos ou uma configuração de carregador de boot corrompida são os mais comuns.
O SUSE Linux Enterprise Desktop oferece dois métodos diferentes para resolver essas situações. Você pode usar a funcionalidade Reparo do Sistema do YaST ou inicializar o sistema de recuperação. As seções a seguir abordam os dois tipos de reparo do sistema.
![]() | configurações de teclado e idioma |
|---|---|
Se você mudar as configurações de idioma depois de inicializar, o teclado também será adaptado. | |
Antes de iniciar o módulo Reparo do Sistema do YaST, determine em que modo ele será executado para melhor atender às suas necessidades. Dependendo da gravidade e da causa da falha do sistema (bem como da sua experiência), existem três modos diferentes a escolher:
Se o sistema falhou devido a uma causa desconhecida e você basicamente não sabe que parte do sistema é responsável pela falha, use . Uma ampla verificação automatizada será executada em todos os componentes do sistema instalado. Para obter uma descrição detalhada deste procedimento, consulte Seção 28.6.4.1.1, “Reparo Automático”.
Se o sistema falhou e você sabe qual é o componente responsável, poderá reduzir a extensa verificação do sistema com , e limitar o escopo da análise do sistema a esses componentes. Por exemplo, se as mensagens do sistema antes da falha sugerirem a existência de um erro no banco de dados de pacotes, você poderá limitar o procedimento de análise e reparo para que apenas verifique e restaure esse aspecto do sistema. Para obter uma descrição detalhada deste procedimento, consulte Seção 28.6.4.1.2, “Reparo Personalizado”.
Se você já tem uma idéia clara do componente que falhou e como isso deve ser corrigido, pode ignorar as execuções de análise e aplicar diretamente as ferramentas necessárias para o reparo do componente relevante. Para obter informações detalhadas, consulte Seção 28.6.4.1.3, “Ferramentas Especialista”.
Escolha um dos modos de reparo descritos acima e prossiga com o reparo do sistema conforme explicado nas seções a seguir:
Para iniciar o modo de reparo automático do Reparo do Sistema do YaST, faça o seguinte:
Insira a mídia de instalação do SUSE Linux Enterprise Desktop na unidade de DVD.
Reinicialize o sistema.
Na tela de boot, selecione .
Confirme o contrato de licença e clique em .
Selecione .
O YaST inicia uma ampla análise do sistema instalado. O progresso do procedimento é exibido na parte inferior da tela com duas barras. A barra superior mostra o progresso do teste atualmente em execução. A barra inferior mostra o progresso geral da análise. A janela de registro na seção superior controla o teste atualmente em execução e o seu resultado. Consulte a Figura 28.4, “Modo de Reparo Automático”.
As execuções de testes principais a seguir são feitas com cada execução e contêm, por sua vez, vários subtestes individuais:
Verifica a validade e coerência das tabelas de partição de todos os discos rígidos detectados.
As partições de troca do sistema instalado são detectadas, testadas e oferecidas para ativação, onde aplicável. Essa oferta deve ser aceita para que a velocidade de reparo do sistema aumente.
Todos os sistemas de arquivos detectados estão sujeitos a uma verificação específica de sistema de arquivos.
As entradas no arquivo são verificadas quanto à totalidade e consistência. Todas as partições válidas são montadas.
Verifica se todos os pacotes necessários para a operação de uma instalação mínima estão presentes. Embora seja opcionalmente possível analisar também os pacotes básicos, isso leva muito tempo, devido a seu grande número.
A configuração do carregador de boot do sistema instalado (GRUB ou LILO) é verificada quanto à totalidade e coerência. Dispositivos de boot e root são examinados e a disponibilidade dos módulos initrd é verificada.
Sempre que um erro é encontrado, o procedimento pára e uma caixa de diálogo com os detalhes e possíveis soluções é aberta.
Leia as mensagens da tela com cuidado antes de aceitar a correção proposta. Se você decidir recusar uma solução proposta, seu sistema permanecerá inalterado.
Depois que o processo de reparo tiver terminado com sucesso, clique em e e remova a mídia de instalação. O sistema é reinicializado automaticamente.
Para iniciar o modo e verificar seletivamente certos componentes do sistema instalado, proceda da seguinte maneira:
Insira a mídia de instalação do SUSE Linux Enterprise Desktop na unidade de DVD.
Reinicialize o sistema.
Na tela de boot, selecione .
Confirme o contrato de licença e clique em .
Selecione .
A escolha de mostra uma lista de execuções de testes que são todas marcadas inicialmente para execução. A faixa total de testes corresponde à faixa de reparo automático. Se você já sabe onde não há danos, desmarque os testes correspondentes. Clique em para iniciar um procedimento de teste mais restrito, que provavelmente tem um tempo de execução bem menor.
Nem todos os grupos de testes podem ser aplicados individualmente. A análise das entradas fstab está sempre atrelada a uma verificação dos sistemas de arquivo, incluindo partições de troca existentes. O YaST resolve automaticamente essas dependências selecionando o menor número de execuções de teste necessárias.
Sempre que um erro é encontrado, o procedimento pára e uma caixa de diálogo com os detalhes e possíveis soluções é aberta.
Leia as mensagens da tela com cuidado antes de aceitar a correção proposta. Se você decidir recusar uma solução proposta, seu sistema permanecerá inalterado.
Depois que o processo de reparo tiver terminado com sucesso, clique em e e remova a mídia de instalação. O sistema é reinicializado automaticamente.
Se você tem conhecimento do SUSE Linux Enterprise Desktop e já tem uma idéia bem clara do que precisa ser reparado em seu sistema, aplique diretamente as ferramentas, ignorando a análise do sistema.
Para usar o recurso do módulo Reparo do Sistema do YaST, faça o seguinte:
Insira a mídia de instalação do SUSE Linux Enterprise Desktop na unidade de DVD.
Reinicialize o sistema.
Na tela de boot, selecione .
Confirme o contrato de licença e clique em .
Selecione e escolha uma opção de reparo.
Depois que o processo de reparo tiver terminado com sucesso, clique em e e remova a mídia de instalação. O sistema é reinicializado automaticamente.
As oferecem as seguintes opções para reparar a falha do sistema:
Isso inicia o módulo de configuração do carregador de boot do YaST. Encontre detalhes na Seção 10.2, “Configurando o carregador de boot com o YaST”.
Tente inicializar um sistema Linux já instalado.
Essa opção inicia a ferramenta técnica de particionamento no YaST.
Essa opção verifica os sistemas de arquivos do sistema instalado. Na seleção de todas as partições detectadas apresentada primeiro, escolha aquelas que deseja verificar.
É possível tentar reconstruir tabelas de partição danificadas. Uma lista de discos rígidos detectados é apresentada primeiro para seleção. Clicar em inicia a verificação. Isso pode demorar um pouco, dependendo da velocidade do seu computador e do tamanho e da velocidade do disco rígido.
![]() | |
A reconstrução de uma tabela de partição é complicada. O YaST tenta reconhecer partições perdidas analisando os setores de dados do disco rígido. As partições perdidas são adicionadas à tabela de partição de reconstrução quando reconhecidas. Isso, no entanto, não é bem-sucedido em todos os casos imagináveis. | |
Essa opção grava arquivos de sistemas importantes em um disquete. Se um desses arquivos ficar danificado, ele poderá ser restaurado a partir do disco.
Isso verifica a consistência do banco de dados de pacotes e a disponibilidade dos pacotes mais importantes. Quaisquer pacotes instalados podem ser reinstalados com essa ferramenta.
O SUSE Linux Enterprise Desktop contém um sistema de recuperação. que consiste em um pequeno sistema Linux que pode ser carregado em um disco de RAM e montado como um sistema de arquivos raiz, permitindo acesso externo às partições Linux. Com o sistema de recuperação, você pode recuperar ou modificar qualquer aspecto importante do sistema:
Manipule qualquer tipo de arquivo de configuração.
Verifique se há defeitos no sistema de arquivos e inicie processos de reparo automáticos.
Acesse o sistema instalado em um ambiente de “mudança de raiz.”
Verifique, modifique e reinstale a configuração do carregador de boot.
Redimensione as partições usando o comando parted. Encontre mais informações sobre essa ferramenta no site GNU Parted na Web http://www.gnu.org/software/parted/parted.html.
É possível carregar o sistema de recuperação a partir de várias origens e locais. A opção mais simples é inicializar o sistema de recuperação a partir do meio original de instalação:
Insira o meio de instalação na unidade de DVD.
Reinicialize o sistema.
Na tela de boot, pressione F4 e escolha . Em seguida, escolha no menu principal.
Digite root no prompt Rescue:. Não é necessário inserir uma senha.
Se a sua configuração de hardware não inclui uma unidade de DVD, você poderá inicializar o sistema de recuperação a partir de uma fonte na rede. O exemplo a seguir aplica-se a um cenário de boot remoto. Se você estiver usando outro meio de boot, como um DVD, modifique o arquivo info adequadamente e inicialize como faria em uma instalação normal.
Digite a configuração do seu boot PXE e adicione as linhas install= e protocolo://fonte_de_instalaçãorescue=1. Se precisar iniciar o sistema de recuperação, prefira repair=1. Como em uma instalação normal, protocolo significa qualquer um dos protocolos de rede suportados (NFS, HTTP, FTP, etc.) e origem_inst é o caminho da origem de instalação da rede.
Inicialize o sistema usando “Wake on LAN”, conforme descrito na Seção “Wake on LAN” (Capítulo 11, Remote Installation, ↑Guia de Implantação).
Digite root no prompt Rescue:. Não é necessário inserir uma senha.
Depois de acessar o sistema de recuperação, você poderá utilizar os consoles virtuais por meio das teclas Alt+F1 a Alt+F6.
Um shell e muitos outros eficientes utilitários, como o programa de montagem, estão disponíveis no diretório /bin. O diretório sbin contém importantes utilitários de arquivo e de rede para a análise e o reparo do sistema de arquivos. Esse diretório também contém os binários mais importantes para a manutenção do sistema, por exemplo, fdisk, mkfs, mkswap, mount, mount, init e shutdown, assim como ifconfig, ip, route e netstat para a manutenção da rede. O diretório /usr/bin contém o editor vi, find, less e ssh.
Para ver as mensagens do sistema, use o comando dmesg ou exiba o arquivo /var/log/messages.
Como exemplo de uma configuração que possa ser corrigida por meio do sistema de recuperação, suponha que você tenha um arquivo de configuração defeituoso que impeça a inicialização adequada do sistema. Você pode corrigir isso usando o sistema de recuperação.
Para manipular um arquivo de configuração, faça o seguinte:
Inicie o sistema de recuperação usando um dos métodos descritos acima.
Para montar uma sistema de arquivos raiz localizado em /dev/sda6 para o sistema de recuperação, use o seguinte comando:
mount /dev/sda6 /mnt
Agora, todos os diretórios do sistema estão localizados em /mnt
Mude o diretório para o sistema de arquivos raiz montado:
cd /mnt
Abra o arquivo de configuração problemático no editor vi. Ajuste e grave a configuração.
Desmonte o sistema de arquivos raiz no sistema de recuperação:
umount /mnt
Reinicialize a máquina.
Geralmente, não é possível reparar sistemas de arquivos em um sistema em execução. Se você tiver sérios problemas, talvez não consiga montar seu sistema de arquivos raiz e a inicialização do sistema poderá ser encerrada com “kernel panic”. Nesse caso, a única maneira será reparar o sistema externamente. É recomendável usar o Reparo do Sistema do YaST para essa tarefa (consulte Seção 28.6.4.1, “Usando o Reparo do Sistema do YaST” para obter detalhes). Contudo, se você precisar fazer uma verificação ou um reparo manual no sistema de arquivos, inicialize o sistema de recuperação. Ele contém os utilitários para verificar e reparar os sistemas de arquivos ext2, ext3, ext4, reiserfs, xfs, dosfs e vfat.
Se precisar acessar o sistema instalado a partir do sistema de recuperação, faça isso em um ambiente de mudança de raiz. Por exemplo, para modificar a configuração do carregador de boot ou executar um utilitário de configuração de hardware.
Para configurar um ambiente de mudança de raiz com base no sistema instalado, faça o seguinte:
Primeiro monte a partição raiz do sistema instalado e do sistema de arquivos do dispositivo (mude o nome do dispositivo de acordo com as suas configurações atuais):
mount /dev/sda6 /mnt mount --bind /dev /mnt/dev
Agora, você pode “mudar a raiz” no novo ambiente:
chroot /mnt
Em seguida, monte /proc e /sys:
mount /proc mount /sys
Por fim, monte as partições restantes no sistema instalado:
mount -a
Agora, você tem acesso ao sistema instalado. Antes de reinicializar o sistema, desmonte as partições com umount -a e saia do ambiente de “mudança de raiz” com exit.
![]() | limitações |
|---|---|
Embora você tenha acesso total aos arquivos e aplicativos do sistema instalado, há algumas limitações. O kernel em execução é o que foi inicializado com o sistema de recuperação, e não com o ambiente de mudança de raiz. Ele suporta somente o hardware essencial e não é possível adicionar módulos de kernel do sistema instalado, a menos que as versões de kernel sejam iguais (o que é improvável). Portanto, você não conseguirá acessar uma placa de som, por exemplo. Também não será possível iniciar uma interface gráfica de usuário. Observe também que você sai do ambiente de “mudança de raiz” ao percorrer o console com as teclas Alt+F1 a Alt+F6. | |
Às vezes, não é possível reinicializar um sistema porque a configuração do carregador de boot está corrompida. As rotinas de inicialização não podem, por exemplo, converter unidades físicas em locais reais no sistema de arquivos Linux sem um carregador de boot ativo.
Para verificar a configuração do carregador de boot e reinstalá-lo, faça o seguinte:
Execute as etapas necessárias para acessar o sistema instalado como descrito em Seção 28.6.4.2.3, “Acessando o sistema instalado”.
Verifique se os arquivos a seguir estão configurados corretamente de acordo com os princípios de configuração do GRUB, descritos no Capítulo 10, O carregador de boot GRUB e aplique as correções, se necessário.
/etc/grub.conf
/boot/grub/device.map
/boot/grub/menu.lst
/etc/sysconfig/bootloader
Reinstale o carregador de boot usando a seguinte seqüência de comandos:
grub --batch < /etc/grub.conf
Desmonte as partições, efetue logout do ambiente de “mudança de raiz” e reinicialize o sistema:
umount -a exit reboot