%3F.png)
Eliminé un directorio importante con rm -R
el comando. Estos son datos de host muy populares. Se ubicó /var/zpanel/hostdata/ayrintilih
Después de eliminar el directorio ayrintilih, todo desapareció.
Intenté recuperarlo con ext4magic
el programa. Pero necesita otro volumen de disco duro para la recuperación.
Mensaje de error:
ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0"
Mi ISP acaba de responder a mi solicitud:
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.
Respuesta1
La recuperación se está convirtiendo cada vez más en un mito, especialmente. con hardware moderno (SSD), donde todo lo que se elimina también se pone a cero (TRIM) de inmediato, por lo que no hay ninguna posibilidad de recuperar nada.
Su mejor opción sería hacer una imagen de lo que tenga ahora y luego ver si queda algo por encontrar utilizando las herramientas que desee. Algo como:
ssh -C remoteserver dd if=/dev/theserverdisk bs=1M > local/disk.img
Lo mejor es tener la caja en un sistema de rescate o congelar toda la caja (solo lectura) para esta operación, ya que todas y cada una de las escrituras solo causan más daños en este punto.
Una vez que la imagen esté lista, puedes crear un dispositivo de bucle de solo lectura para ella:
losetup --find --show --partscan --read-only disk.img
Y luego proceda a utilizar las herramientas de rescate de su elección en los dispositivos de bucle.
Respuesta2
Si tiene acceso a otra máquina Linux/Unix/OSX, etc.,podríaser posible utilizarsshfs
para montar una carpeta remota y realizar una copia de seguridad de ella (instrucciones adaptadas deaquí).
Instalar
sshfs
en el servidoryum install fuse sshfs
Puede que tengas quehabilitar el repositorio EPELsi aún no está habilitado.
Cargue el módulo FUSE (en el servidor)
modprobe fuse
Elija un directoriodesde la computadora de tu casay montarlo en el servidor CentOS
redleon@local$ mkdir /remote_backup
Ahora, en elservidor remoto, ejecuta esto
mkdir /backup sshfs [email protected]:/remote_backup /backup
Deberá cambiar
1.2.3.4
a la IP real de sumáquina local.
Una vez hecho esto, tendrá un sistema de archivos remoto montado localmente y podrá intentar ejecutarlo ext4magic
y decirle que haga una copia de seguridad en /backup
. No puedo garantizar que funcione, pero parece que vale la pena intentarlo.
Respuesta3
Podrías intentar usar untmpfs
disco RAMpara la recuperación. Por supuesto, esto requiere que tengas suficiente memoria libre para la cantidad de datos que deseas recuperar.
Sin embargo, en general, creo que la respuesta de Frostschutz da en el clavo: "recuperar" rara vez funciona. Deje que esto le sirva de lección y haga copias de seguridad.
Respuesta4
Muchos de ustedes han menospreciado a la víctima en lugar de responder la pregunta. La víctima ha identificado que el sistema está basado en la nube. En lugar de asumir que eliminó sin una copia de seguridad, ¿por qué no asumir que hay una copia de seguridad y que necesita recuperar el directorio de la copia de seguridad? Eso es lo que ustedes (los menospreciadores) harían si tuvieran que recuperar, ¿no es así?
Si su sistema está alojado en un sistema que proporciona su ISP, este realizará copias de seguridad de forma regular. Debe hacerles la pregunta correcta para que comprendan y respondan adecuadamente, pero debería poder RECUPERAR o RESTAURAR un directorio desde su copia de seguridad. Es posible que se pierdan algunos datos, dependiendo de la hora de la última copia de seguridad.
La respuesta aquí depende de cómo se realiza la copia de seguridad del sistema y con qué frecuencia. Cron y Tar se utilizan a menudo en sistemas pequeños y, debido a su simplicidad, muchos sistemas grandes también lo utilizan. Sin embargo, hay otras herramientas disponibles.
Si este NO es un sistema de una sola persona, lo más probable es que exista un departamento de TI y un método de respaldo. El departamento de TI puede ayudarle y debería acudir a ellos en lugar de intentar restaurar la carpeta/directorio usted mismo.
Si se trata de un sistema doméstico y usted ES el departamento de TI, y las copias de seguridad son estrictamente locales, puede realizar copias de seguridad con CRON y TAR. Verifique su configuración CRON para ver dónde coloca sus archivos TAR. Busque en el archivo tar para obtener la ruta y el nombre exactos:
tar -tvf <backup name>.tar
Descomprimirlo.
tar -xvf <backup name>.tar <directory name>
Haga un man tar para obtener más información o, por supuesto, otro google para obtener tar e información de respaldo.
Las consideraciones futuras incluyen otras opciones de copia de seguridad y una eliminación tipo papelera en lugar de una eliminación real. La eliminación de un tipo de papelera implica crear un alias para rm que mueva elementos a un directorio llamado "papelera", en lugar de eliminarlos realmente. Luego lo vacías con Cron o manualmente cuando lo deseas, o comienzas a quedarte sin espacio.