¿Los archivos preexistentes en un directorio de punto de montaje son seguros y no se ven afectados?

10

Me di cuenta de que los archivos preexistentes en un directorio de "punto de montaje" desaparecen cuando se aplica el comando de montaje ... y luego vuelven a aparecer cuando se desmonta el directorio .

¿Están estos archivos en "vacaciones" durante el período de montaje? ... ¿están a salvo? ... ¿y hay alguna forma de acceder a ellos mientras el soporte está activo?

Peter.O
fuente

Respuestas:

9

No se preocupe por sus archivos, no se sobrescribirán mientras el directorio en el que están se use como punto de montaje. Desafortunadamente, cuando monta sobre ese directorio, son completamente invisibles para el sistema. No hay forma trivial de acceder a ellos mientras el directorio se utiliza como punto de montaje. Si necesita usarlos, primero tendrá que desmontar el sistema de archivos.

Nick Pascucci
fuente
2
Gracias ... He aquí un experimento litlle he intentado, que preventivamente me da acceso a los archivos ocultos (no puedo ver por qué sería de alguna utilidad, pero funciona): - mntDir1 tiene archivo1 y mntDir2 está vacío - mount mntDir1 mntDir2(mntDir2 ahora muestra el archivo1) - mount /dev/sdc1 mntDir1(mntDir1 muestra solo los archivos sdc1 ... y mntDir2 todavía muestra el archivo1 que es "normalmente" accesible) - Solo un punto de interés :)
Peter.O
2
Solución interesante =), pero ¿por qué no montarías / dev / sdc1 en mntDir2?
Nick Pascucci el
Supongo que podría ser útil si los archivos en / dev / sdc1 necesitan estar disponibles en la ruta mntDir1 por alguna razón, pero aún así desea acceder a los archivos originales que estaban allí ... (por supuesto, todavía suena más como una solución temporal que no sea algo que quiera usar a largo plazo).
JanC
Otra solución: use enlaces duros en los archivos dentro del directorio del punto de montaje
moala
1

Los archivos son seguros como se menciona en la respuesta @codeMonks.

Pero hay una solución alternativa más segura para acceder a los archivos. Digamos que tiene un directorio existente /data/media/con una variedad de archivos multimedia ( /datay /data/mediaestá en el mismo sistema de archivos)

Ahora montar algo como sobre /data/media ocultará los archivos que contenía. (supongamos que ha agregado usbdrive /dev/sdb1y lo ha montado /data/media)

Para acceder a los archivos en /data/media: Para estar seguro, primero cree un directorio vacío /mnt/mymedia y luego use mount --bind(funciona a nivel de directorio)

sudo mount --bind  /data /mnt/mymedia/

Tenga en cuenta que debe usar el upperdir /datasi está montando después de la unidad usb. Pero si solías

sudo mount --bind  /data/media /mnt/mymedia/

antes de montar dicho usbdrive, aún puede acceder a sus archivos originales desde/mnt/mymedia

Manwe
fuente