web-dev-qa-db-fra.com

Les fichiers préexistants d'un répertoire de points de montage sont-ils sûrs et non affectés?

J'ai remarqué que des fichiers préexistants dans un répertoire "point de montage" disparaissent lorsque la commande mount est appliquée ... et puis ils réapparaissent lorsque le répertoire est démonté.

Ces fichiers sont-ils uniquement en "vacances" pendant la durée de la période de montage? ... sont-ils en sécurité? ... et y a-t-il un moyen d'y accéder quand la monture est active?

10
Peter.O

Ne vous inquiétez pas pour vos fichiers, ils ne seront pas écrasés tant que le répertoire dans lequel ils se trouvent sert de point de montage. Malheureusement, lorsque vous montez sur ce répertoire, ils sont complètement invisibles pour le système. Il n’ya aucun moyen simple d’y accéder lorsque le répertoire est utilisé comme point de montage. Si vous avez besoin de les utiliser, vous devrez d'abord démonter le système de fichiers à cet endroit.

9
Nick Pascucci

Les fichiers sont en sécurité comme mentionné dans la réponse de @codeMonks.

Mais il existe une solution de contournement plus sûre pour accéder aux fichiers. Supposons que vous avez le répertoire existant /data/media/ avec divers fichiers multimédias (/data et /data/media se trouvent sur le même système de fichiers)

Maintenant, monter quelque chose comme sur /data/media cachera les fichiers qu'il contient. (supposons que vous avez ajouté usbdrive /dev/sdb1 et que vous l'avez monté sur /data/media)

Pour accéder aux fichiers de /data/media: Pour être sûr, créez d'abord un répertoire vide /mnt/mymedia, puis utilisez mount --bind (fonctionne au niveau du répertoire)

Sudo mount --bind  /data /mnt/mymedia/

Veuillez noter que vous devez utiliser upperdir /data si vous montez après le lecteur USB! Mais si vous avez utilisé

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

avant montage dit usbdrive vous pouvez toujours accéder à vos fichiers originaux depuis /mnt/mymedia

1
Manwe