Accidentalmente monté una nueva unidad en una carpeta que ya contenía archivos. No me importan y los tengo en otro lugar, pero esa carpeta parece vacía ahora. Tengo curiosidad por saber qué pasó con los archivos. ¿Son simplemente eliminados por Linux?
filesystems
mount
directory
T. Brian Jones
fuente
fuente
not mounted
para que si busco en él, sabré de inmediato que no se montó por alguna razón.Respuestas:
Simplemente "sombreado" y volveré a estar allí cuando se desmonte. :)
De hecho, los archivos están "allí" intactos y si necesita alcanzarlos de inmediato, sin desmontar, esto se puede solucionar con el llamado
bind
montaje:mount --bind /Original/FS/Mount/Point /Somewhere/Else
Funciona (así) porque cuando le pide al kernel que monte un sistema de archivos en algún punto de montaje, el kernel trata ese punto de montaje como un "puerto de vista" al sistema de archivos que está montando, por lo que se espera que vea el contenido FS montado allí.
Pero esta no es la única forma en que esas "capas" de FS se pueden combinar en una sola vista. Existe el enfoque denominado " montaje de unión " (es curioso saber que se trata de "un concepto central en el Plan 9", por cierto). En Linux, podría usar Aufs , que nunca llegó al núcleo de la línea principal o, actualmente (desde 3.18), OverlayFS , lo hizo .
fuente
El sistema de archivos recién montado es como una superposición que oculta parte del sistema de archivos inicial. Hay trucos para acceder a los archivos, como el montaje de enlace descrito por poige. En Linux, personalmente me gusta el hecho de que puede montar un sistema de archivos más de una vez en diferentes puntos de montaje. Por lo tanto, puede montar perfectamente el sistema de archivos raíz
/
tanto como encendido/mnt
. Esto es útil al depurar espacio perdido / archivos perdidos / contar el uso del disco / ...Gotcha's:
fuente