Když připojíte souborový systém do adresáře /mount-point
, již nemáte přístup k souborům pod /mount-point
přímo. Stále existují, ale /mount-point
nyní odkazuje na kořen připojeného souborového systému, nikoli na adresář, který sloužil jako bod připojení, takže k obsahu tohoto adresáře nelze přistupovat, alespoň tímto způsobem. Například:
# 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
Existují způsoby, jak získat sloučený pohled na připojený souborový systém a data, která již byla přítomna, ale potřebujete další vrstvu zvanou sjednocovací souborový systém.
V Linuxu existuje způsob, jak zobrazit skryté soubory. Můžete použít mount --bind
získat jiný pohled na souborový systém, kde je bod připojení. Například
mount --bind / /other-root-view
Všechny soubory v kořenovém souborovém systému uvidíte pod /other-root-view
.
# cat /other-root-view/etc/hostname
darkstar
Konkrétně /mount-point
bude nyní přístupný jako /other-root-view/mount-point
a od /other-root-view/mount-point
není přípojný bod, jeho obsah můžete vidět zde:
# 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
Bude pouze připojen a soubory zmizí a vrátí se, když je složka odpojena.