Un método de recuperación para eliminar archivos de forma accidental bajo Linux

  

Cuando muchas personas operan bajo Linux, es posible que otras personas eliminen el archivo que están haciendo, y antes no hay una copia de seguridad correspondiente. Entonces es posible que tenga que volver a escribir el archivo. A continuación se describe una forma más práctica de recuperar archivos borrados accidentalmente.

Un método de operación

1.1 El usuario A está viendo el archivo strace.log;

1.2 El usuario B eliminó este archivo en este momento

1.3 C también quiere ver este archivo y encuentra que el archivo ya no está;

1.4 Esta vez usa losf para encontrar el proceso del archivo eliminado;

1.5 Vea el descriptor de archivo asociado con el proceso;
< H2> 1.6 copie y restaure archivos;

dos principios
Guarde el directorio y el nombre del proceso en la partición /proc del sistema Linux, incluidos fd (descriptor de archivo) y los subdirectorios que se encuentran debajo (proceso Abra el enlace al archivo), luego, si elimina un archivo, también hay una referencia al inodo: /proc /número de proceso /fd /descriptor de archivo. Mientras sepamos el proceso pid y el descriptor de archivo fd del archivo abierto actualmente, podemos usar la herramienta lsof para enumerar los archivos abiertos por el proceso.

Tres consideraciones
Este método solo se puede utilizar cuando se usa o se llama el archivo. Es adecuado para el caso en el que la máquina no se apaga y el proceso no se termina. Si la máquina se ha apagado, puede intentar usar el modo de rescate. La herramienta anti-delete intenta recuperarse, siempre que los datos no se sobrescriban, todavía hay una mayor posibilidad de recuperar los datos.

Copyright © Conocimiento de Windows All Rights Reserved