%3F.png)
Excluí um diretório importante com rm -R
o comando. Este é um dado de host muito popular. Ele foi localizado /var/zpanel/hostdata/ayrintilih
Depois de remover o diretório ayrintilih, tudo desapareceu.
Tentei recuperar com ext4magic
o programa. Mas é necessário outro volume de disco rígido para recuperação.
Mensagem de erro:
ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0"
Meu ISP acabou de responder minha solicitação:
Unfortunately there is no way to add another Volume to a virtual Instance.
If it would be a dedicated Server, we could do it, but not in a Cloudserver.
You could try to minimize the partition and create another one, that would
count as another Volume. We also recommend to have allways a
Backup for your Important files.
Responder1
A recuperação está se tornando cada vez mais um mito, especialmente. com hardware moderno (SSD), onde tudo o que é excluído também é zerado (TRIM) imediatamente, portanto, há zero chance de recuperar algo.
Sua melhor aposta seria fazer uma imagem de tudo o que você tem agora e depois ver se ainda há alguma coisa para ser encontrada usando as ferramentas que você desejar. Algo como:
ssh -C remoteserver dd if=/dev/theserverdisk bs=1M > local/disk.img
É melhor ter a caixa em um sistema de resgate ou congelar a caixa inteira (somente leitura) para esta operação, pois toda e qualquer gravação só causa mais danos neste ponto.
Depois que a imagem estiver pronta, você poderá criar um dispositivo de loop somente leitura para ela:
losetup --find --show --partscan --read-only disk.img
E então prossiga usando quaisquer ferramentas de resgate de sua escolha no(s) dispositivo(s) de loop.
Responder2
Se você tiver acesso a outra máquina Linux/Unix/OSX etc,poderser possível usarsshfs
para montar uma pasta remota e fazer backup dela (instruções adaptadas deaqui).
Instalar
sshfs
no servidoryum install fuse sshfs
Você pode ter quehabilitar o repositório EPELse ainda não estiver ativado.
Carregue o módulo FUSE (no servidor)
modprobe fuse
Escolha um diretóriodo seu computador domésticoe monte isso no servidor CentOS
redleon@local$ mkdir /remote_backup
Agora, noservidor remoto, Rode isto
mkdir /backup sshfs [email protected]:/remote_backup /backup
Você precisará mudar
1.2.3.4
para o IP real do seumáquina local.
Feito isso, você terá um sistema de arquivos remoto montado localmente e poderá tentar executá-lo ext4magic
e solicitar que ele faça backup em /backup
. Não posso garantir que funcionará, mas parece que vale a pena tentar.
Responder3
Você poderia tentar usar umtmpfs
disco RAMpara a recuperação. É claro que isso requer que você tenha memória livre suficiente para a quantidade de dados que deseja recuperar.
Geralmente, porém, acho que a resposta de Frostschutz acerta em cheio - "recuperar" raramente funciona. Deixe isso servir de lição para você e faça backups.
Responder4
Muitos de vocês menosprezaram a vítima aqui em vez de responder à pergunta. A vítima identificou o sistema como sendo baseado em nuvem. Em vez de presumir que ele excluiu sem backup, por que não presumir que existe um backup e que ele precisa recuperar o diretório do backup? Isso é o que vocês (os menosprezadores) fariam se tivessem que recuperar a exclusão, não é?
Se o seu sistema estiver hospedado em um sistema fornecido pelo seu ISP, eles farão backups regularmente. Você precisa fazer a pergunta certa para que eles entendam e respondam adequadamente, mas você deve ser capaz de RECUPERAR ou RESTAURAR um diretório do backup. Alguns dados podem ser perdidos, dependendo da hora do último backup.
A resposta aqui depende de como é feito o backup do sistema e com que frequência. Cron e Tar são frequentemente usados por sistemas pequenos e, devido à sua simplicidade, muitos sistemas grandes também os utilizam. Existem outras ferramentas disponíveis, no entanto.
Se este NÃO for um sistema individual, é provável que exista um departamento de TI e um método de backup em vigor. O departamento de TI pode ajudá-lo e você deve procurá-lo em vez de tentar restaurar a pasta/diretório sozinho.
Se este for um sistema doméstico e você for o departamento de TI, e os backups forem estritamente locais, você poderá fazer backups com CRON e TAR. Verifique a configuração do CRON para ver onde você colocou seus arquivos TAR. Procure no arquivo tar para obter o caminho e o nome exatos:
tar -tvf <backup name>.tar
Descompacte-o.
tar -xvf <backup name>.tar <directory name>
Faça um man tar para obter mais informações ou, é claro, outro google para tar e informações de backup.
Considerações futuras incluem outras opções de backup, e uma lixeira pode digitar exclusão em vez de uma exclusão real. Uma exclusão de tipo de lata de lixo envolve criar um alias para rm que move itens para um diretório chamado "lixo", em vez de realmente excluir. Em seguida, você o esvazia com o Cron ou manualmente quando desejar, ou começa a ficar sem espaço.