I file preesistenti in una directory mountpoint sono sicuri e non influenzati?


11

Ho notato che i file preesistenti in una directory "mountpoint" scompaiono quando viene applicato il comando mount ... e quindi riappaiono quando la directory viene smontata .

Questi file sono solo in "ferie" per la durata del periodo di montaggio? ... sono al sicuro? ... e c'è ancora un modo per accedervi mentre il mount è attivo?

Risposte:


10

Non preoccuparti dei tuoi file, non verranno sovrascritti mentre la directory in cui si trovano viene utilizzata come punto di montaggio. Sfortunatamente, quando montate su quella directory sono completamente invisibili al sistema. Non c'è modo banale per accedervi mentre la directory viene utilizzata come punto di montaggio. Se devi usarli, dovrai prima smontare il filesystem lì.


2
Grazie ... Ecco un piccolo esperimento che ho appena provato, che mi consente di accedere preventivamente ai file nascosti (non riesco a capire perché sarebbe utile, ma funziona): - mntDir1 ha file1 e mntDir2 è vuoto - mount mntDir1 mntDir2(mntDir2 ora mostra file1) - mount /dev/sdc1 mntDir1(mntDir1 mostra solo i file sdc1 .. e mntDir2 mostra ancora il file1 che è "normalmente" accessibile) - Solo un punto di interesse :)
Peter.O

2
Soluzione interessante =) ma perché non dovresti montare / dev / sdc1 su mntDir2?
Nick Pascucci,

Immagino che potrebbe essere utile se i file su / dev / sdc1 devono essere disponibili sul percorso mntDir1 per qualche motivo, ma vuoi comunque accedere ai file originali che erano lì ... (ovviamente, sembra ancora più simile a una soluzione temporanea rispetto a qualcosa che si desidera utilizzare a lungo termine).
JanC

Un'altra soluzione alternativa: utilizzare i collegamenti
reali

Grazie per la chiarezza Questo è davvero divertente e incredibile che un modo così bizzarro di rendere invisibile un set di file senza far sapere all'utente, è consentito da un sistema così collaudato
Atul

1

I file sono sicuri come indicato nella risposta @codeMonks.

Ma esiste una soluzione più sicura per accedere ai file. Supponiamo che tu abbia una directory esistente /data/media/con file multimediali assortiti ( /datae /data/mediasi trovi sullo stesso filesystem)

Ora montare qualcosa come over /data/media nasconderà i file che conteneva. (supponiamo che tu abbia aggiunto usbdrive /dev/sdb1e l'abbia montato sopra /data/media)

Per accedere ai file in /data/media: Per essere al sicuro, prima crea una directory vuota /mnt/mymedia e poi usa mount --bind(funziona a livello di directory)

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

Si prega di notare che è necessario utilizzare upperdir /datase si esegue il montaggio dopo l'unità USB! Ma se hai usato

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

prima di montare usbdrive puoi ancora accedere ai tuoi file originali da/mnt/mymedia

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.