Quando monti un filesystem su una directory /mount-point
, non puoi più accedere ai file in /mount-point
direttamente. Esistono ancora, ma /mount-point
ora si riferisce alla radice del filesystem montato, non alla directory che fungeva da punto di montaggio, quindi non è possibile accedere al contenuto di questa directory, almeno in questo modo. Ad esempio:
# touch /mount-point/somefile
# ls /mount-point/somefile
/mount-point/somefile
# mount /dev/something /mount-point
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
Esistono modi per ottenere una vista unita del filesystem montato e dei dati che erano già presenti, ma è necessario un ulteriore livello chiamato union filesystem.
Sotto Linux, c'è un modo per vedere i file nascosti. Puoi usare mount --bind
per ottenere un'altra vista del filesystem in cui si trova il punto di montaggio. Ad esempio
mount --bind / /other-root-view
Vedrai tutti i file nel filesystem root sotto /other-root-view
.
# cat /other-root-view/etc/hostname
darkstar
In particolare, /mount-point
sarà ora accessibile come /other-root-view/mount-point
, e da /other-root-view/mount-point
non è un punto di montaggio, puoi vedere il suo contenuto qui:
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
# ls /other-root-view/mount-point/somefile
/other-root-view/mount-point/somefile
Verrà semplicemente montato e i file scompariranno, tornando indietro quando la cartella viene smontata.