¿Qué debo hacer después de ejecutar rm-rf?
y me quedé mirando la pantalla estúpidamente. . .
Afortunadamente, estaba en mi propia máquina virtual y no tenía datos. Simplemente refleje y restaure. Vi este artículo hoy, ¡estoy muy emocionado! Bueno, sí, por si algún día pierdo la cabeza.
-Al iniciar sesión en el servidor del cliente, tenga cuidado e intente rm en lugar de rm -rf para mostrarlo. -
Introducción al entorno: Versión del sistema: versión CentOS (versión final)
Antes de instalar 1, verifique si existe este paquete: rpm -qa |
2 ext4grep es un paquete de código fuente y necesita ser compilado e instalado.
Comprueba si el paquete e2fsprogs está completo, pero el mío es un paquete -devel, así que yum instala e2fsprogs* Soy un vago.
Descomprima el paquete fuente ext3
Ingrese el paquete fuente y luego comience a verificar la integridad del paquete:. /configure Si ocurre un error al final de este proceso, primero verifique e2fsprogs-devel.
make &;& ampMake install (compilar, compilar e instalar) generalmente no habrá ningún problema aquí. Si hay un error aquí, verifique si a su sistema le falta gcc gcc-c++. Puedes instalar gcc* con yum. ¿Es bueno o no? Ja, ja, ja, ja.
Espera hasta que esté hecho, bueno, después de la instalación. Primero puede verificar si uno se completó correctamente. Utilice el comando ext3grep -v para verificar la información de la versión de ext3 de la siguiente manera:
Por supuesto, si no sabe cómo usar este comando, puede hacerlo. ingrese: ext3grep - ayuda para verificar.
Luego necesito crear manualmente una partición y crear el comando: fdisk /dev/sda, porque no hay forma de guardar todas las imágenes que muestro directamente una vez completada la creación. Si no sabes cómo crearlo, puedes echar un vistazo a mis comandos básicos de linx (capítulo Sistemas de archivos).
Luego formatea esta partición Y en formato de partición ext3 y móntala en el directorio mnt.
Luego entré al directorio de montaje, creé el directorio xcy y copié los dos archivos /etc/passwrd y /etc/my.cnf al directorio /mnt/xcy. Para mi identificación, los copié. archivos Los nombres de ambos archivos han sido cambiados. Finalmente, ejecuté rm -rf /xcy/* para eliminar todos los archivos en el archivo xcy.
Ejem, lo primero que hice fue desmontar la partición montada, porque tenía miedo de que alguien tocara mi carpeta y copiara el contenido, por lo que no se podría restaurar. Yo ejecutaría lo siguiente: ext3grep /dev/SD A5-ls-inode 2 para explicártelo.
Ext3grep elimina la partición del archivo - ls - innode número de inodo.
¿Por qué escribimos 2 al final? Porque no sé el número de inodo del archivo que eliminé, así que escribí el número de inodo del inodo/ más grande, que se puede ver con: ls -id/
Después de la ejecución, verá que le está ayudando a encontrar archivos eliminados. .
Continuamos hasta que el número de inodo de la carpeta que queremos saber sea 2099, y luego continuamos ejecutando el comando de escaneo: ext 3 grep/dev/sda 5/-ls-lnode 2009, que escaneará el directorio xcy Todos los archivos debajo de él (incluido si se debe eliminar el número de inodo del archivo), luego podemos limpiarlo. El número de inodo de My.cnf.xcy es 2011. El número de inodo del archivo passwd.xcy es 2010.
Ahora que nuestro objetivo se logrará pronto, podemos recuperar estos dos archivos conociendo sus números de inodo. Luego ejecutamos ext 3 grep/dev/sda 5-restore-inode 2011 (restaurar el archivo my.cnf.xcy). Estamos haciendo ext 3 grep /dev/sda 5-restore-inode 20655.
A continuación montamos nuevamente el sistema de archivos desmontado.
Después de la recuperación, los archivos ya no estarán en su ubicación original. Creará automáticamente un directorio llamado RESTORED_FILES en /. Todos los archivos recuperados en el futuro se guardarán aquí y los nombres de los archivos llevarán el nombre del número de inodo. Debe modificar el nombre original manualmente. No tengas miedo de no saber qué archivo es ese. Recuerde que cuando nosotros - ls escanea, tiene el archivo correspondiente y el número de inodo.
El archivo fue restaurado, jaja, ¿no es emocionante? Esto resuelve el problema de no poder recuperar en Linux. No es necesario encontrar una herramienta de recuperación del disco duro, lo que puede ahorrar mucho costos. Por cierto, esto también puede restaurar el mal funcionamiento de la base de datos MySQL y eliminar bibliotecas o tablas. De hecho, es para restaurar los archivos en la base de datos mysql correspondiente. Pruébelo usted mismo.