Duda inodes[ se puede recuperar un archivo borrad?]

Bueno pues porfin han llegado las vacaciones y me puedo poner a aprender y estudiar lo que me de la gana , ahora estoy empezando con el sistema de ficheros de los O.S POSIX y me gustaría resolver una duda , espero que me podáis ayudar.
Cuando borras un archivo , el sistema de ficheros indica que esta libre , pero no se sobrescribe hasta que no es necesario?(por ejemplo hasta que no se crea otro archivo y se le asigna ese inode ) , o se borra directamente si no existe ningún hard link a ese archivo?
En caso de que pase lo segundo puedo crear un hardlink a un archivo supuestamente borrado sabiendo su numero de inode?

P.D: Estoy muy verde , así que si digo muchas burradas no me matéis , vale ;) ?
Si borras un archivo, marcas que es un espacio libre listo para ser sobreesrito.
Si usas programas de recuperacion pueden buscar la informacion de que existe un archivo marcado como espacio libre "escaneo ligero" hasta coger y buscar cualquier datos sueltos y reunirlos para intentar conseguir lo que se pueda del archivo original completo (escaneo profundo).

Vamos, que hasta que se sobrescriban los datos como tal seguirán existiento pero en cualquier momento pueden ser sobreescritos.

Desfragmentar, archivos de intercambios o recuperar los archivos en el mismo disco duro son causas comunes para impedir las recuperaciones y un dd o escritura aleatoria simple sobre los datos "libres" normalmente es suficiente para evitar su recuperacion.
2 respuestas