Modo de recuperação. Exemplos de interação
O que é "Modo de recuperação"?
Observe que isto não é o mesmo que o Modo de Recuperação do Windows.
Quando o modo de recuperação é ativado, uma versão especial do Linux é carregada. Este é um sistema operacional que é executado na RAM e permite o acesso às partições de disco do seu servidor. Ele é útil para tarefas como redefinir senhas ou recuperar configurações.
O que é montagem de sistema de arquivos?
A montagem de sistema de arquivos é o processo que torna uma partição de disco acessível ao sistema operacional. Por exemplo, se você precisar acessar dados no servidor no modo de recuperação. O comando a seguir é usado para montagem:
mount
Trabalhando no modo de recuperação
Determinando a estrutura do disco
Primeiro, você precisa determinar como o sistema de disco está organizado. Execute o seguinte comando:
lsblk
Ele mostrará uma lista de discos e partições no seu servidor. Exemplo de saída do comando:
sda 8:0 0 477G 0 disk
├─sda1 8:1 0 12G 0 part
│ └─md0 9:0 0 12G 0 raid1
├─sda2 8:2 0 512M 0 part
│ └─md1 9:1 0 511.4M 0 raid1
└─sda3 8:3 0 453.3G 0 part
└─md2 9:2 0 453.1G 0 raid1
Neste exemplo, a partição raiz está localizada em md2, mas sua partição pode ter um nome diferente.
Em nossos servidores, com o particionamento padrão, a partição raiz geralmente está localizada em md2 ou md1, dependendo da configuração do servidor.
Montando o sistema de arquivos
Agora, monte a partição raiz para acessá-la. Use o comando:
mount /dev/md2 /mnt
(Substitua md2 pela sua partição se ela for diferente)
Este comando torna os dados nesta partição acessíveis para o trabalho.
Conectando ao sistema de arquivos
Após montar o sistema de arquivos, você precisa entrar nele para trabalhar como se fosse o sistema principal. Para fazer isso, execute os seguintes comandos:
chroot-prepare /mnt
- Este comando prepara o sistema para trabalhar com a partição montada.
chroot /mnt
- Com este comando, você "entra" no sistema de arquivos e pode executar comandos como se ele fosse o sistema operacional principal.
Exemplo: Redefinindo a senha do root
Agora, vamos ver um exemplo de redefinição da senha do usuário root no modo de recuperação.
Inicializando o servidor no modo de recuperação
Vá para o painel de controle, abra o cartão do servidor, selecione "Management" e clique na opção "Recovery mode (rescue)" Em seguida, reinicie o servidor.
Conectando ao servidor via SSH
Conecte-se ao servidor via SSH usando o usuário root e a senha que você receberá por email após o modo de recuperação ser ativado.
Montando o sistema de arquivos
Digite o comando para montar a partição raiz:
mount /dev/md2 /mnt
Entrando no sistema de arquivos
Conecte-se ao sistema de arquivos montado usando os seguintes comandos:
chroot-prepare /mnt
chroot /mnt
Redefinindo a senha do root
Execute o seguinte comando para redefinir a senha:
passwd root
Observação: ao inserir a nova senha, nenhum caractere aparecerá na tela.
Saindo do chroot
Para sair do modo chroot, digite o comando:
exit
Desmontando o sistema de arquivos
Desmonte o sistema de arquivos para concluir o processo:
umount /mnt/*
umount /mnt
Reinicializando o servidor
Reinicie o servidor para carregar o sistema operacional instalado.