Aqui nesse tópico você vai aprender a recuperar os dados de uma vps que foi corrompida.
Vamos a alguns exemplo de uma VPS corrompida!
- Você digitou um comando errado no firewall e agora não consegue mais acessar o ssh.
- Você desinstalou algum programa importante e agora a VPS não liga mais.
- Você apagou algum arquivo importante de inicialização.
Lembrando que esse tutorial considera que os arquivos da vps estão intactos, apenas o sistema operacional parou de funcionar, ou seja se você degitou por exemplo
rm -rf /*
esse tutorial não será útil para você!
Conciderações finais vamos ao tutorial!
Primeiro temos que colocar nossa vps/dedicado em modo rescue, o rescue é um sistema limpo com funções básicas apenas para acesso dos arquivos.
Podemos comparar esse modo com o modo segurança do windows, que inicializa o sistema apenas com o necessário para poder acessar os dados.
A principal diferença do modo rescue pro modo segurança do windows é que o modo rescue é um sistema totalmente isolado do sistema principal da VPS.
Ou seja ele pode ser acionado independente da "merda" que você fez com seu sistema linux em sua VPS.
Para acionar esse modo na OVH basta ir em BOOT e em seguite reiniciar em modo rescue.
Após reinciar basta aguardar um e-mail da OVH onde será informando os dados para o acesso.
O e-mail leva de 2 a 5 minutos para chegar dependendo do serviço contratado.
Com os dados em mão vamos digitar alguns comandos no ssh.
O primeiro irá listar todos os discos da nossa VPS/Dedicado, esse comando é muito importante para sabemos qual disco vamos acessar os arquivos
lsblk
No meu caso o disco onde o sistema foi instalado é o sdb1
de 19.9gb
, lembrando que dependendo do sistema pode haver mais de um disco e várias partições.
Vamos montar esse disco para acessar os arquivo, para isso vamos precisar criar uma pasta.
mkdir /mnt/disco
Em seguida vamos montar nosso disco, sdb1 no meu caso.
mount /dev/sdb1 /mnt/disco/
Pronto, caso precise montar outras partições basta repetir o processo criando outra pasta no diretório /mnt
com outro nome.
Em seguinda usar o comando mount novamente.
Para acessar os arquivos basta conectar via sftp usando os mesmo dados do ssh e acessar a pasta /mnt/disco
.
pronto! aqui você terá acesso a todos os arquivos, lembrando que você pode usar o comando zip
, só verificar antes se vc tem espaço suficiente para compactar alguns arquivos, com isso fica mais fácil para baixar os arquivos via sftp
.
Referência: https://docs.ovh.com/pt/vps/rescue/