Re: liens symboliques
On Fri, 15 Dec 2000 Frederic.Parain@irisa.fr wrote:
> Les liens dur sont interdits sur les répertoires, justement à cause de
> l'unicité du répertoire parent.
;-)
Voyons voir :
pikaki:/# cd /mnt
pikaki:/mnt# ls -la
total 16
drwxr-xr-x 4 root root 4096 Dec 17 18:44 .
drwxr-xr-x 24 root root 4096 Dec 14 20:06 ..
drwxr-xr-x 2 root root 4096 Dec 17 18:44 mnt1
drwxr-xr-x 2 root root 4096 Dec 17 18:44 mnt2
pikaki:/mnt# ls -la mnt*
mnt1:
total 8
drwxr-xr-x 2 root root 4096 Dec 17 18:49 .
drwxr-xr-x 4 root root 4096 Dec 17 18:44 ..
mnt2:
total 8
drwxr-xr-x 2 root root 4096 Dec 17 18:49 .
drwxr-xr-x 4 root root 4096 Dec 17 18:44 ..
pikaki:/mnt# touch mnt1/toto
pikaki:/mnt# ls -la mnt*/toto
-rw-r--r-- 1 root root 0 Dec 17 18:50 mnt1/toto
-rw-r--r-- 1 root root 0 Dec 17 18:50 mnt2/toto
Bon, ok. Je donne la solution pour réussir ça :
pikaki:/mnt# uname -a
Linux pikaki 2.4.0-test11 #2 Mon Nov 13 17:36:04 CET 2000 i686 unknown
pikaki:/mnt# mount
[...]
/mnt/mnt1 on /mnt/mnt2 type none (rw,bind)
Est-ce que quelqu'un sait où on peut trouver de la doc à propos de ça :
options --bind, --replace, --after, --before, --over (voir mount -h).
La page man de mount(8) parle un peu de bind, mais pas des autres.
Je me demande d'ailleurs si le couple (device,inode) est le même pour
les deux fichiers toto ci-dessus. Après vérification, c'est le même
couple.
Les liens circulaires semblent évités, mais je n'ai pas essayé plus que
le petit exemple suivant :
pikaki:/mnt# umount /mnt/mnt1
pikaki:/mnt# mount --bind /mnt /mnt/mnt1
pikaki:/mnt# ls -la /mnt
total 16
drwxr-xr-x 4 root root 4096 Dec 17 18:44 .
drwxr-xr-x 24 root root 4096 Dec 14 20:06 ..
drwxr-xr-x 4 root root 4096 Dec 17 18:44 mnt1
drwxr-xr-x 2 root root 4096 Dec 17 18:44 mnt2
pikaki:/mnt# ls -la /mnt/mnt1
total 16
drwxr-xr-x 4 root root 4096 Dec 17 18:44 .
drwxr-xr-x 4 root root 4096 Dec 17 18:44 ..
drwxr-xr-x 2 root root 4096 Dec 17 18:50 mnt1
drwxr-xr-x 2 root root 4096 Dec 17 18:44 mnt2
pikaki:/mnt# ls -la /mnt/mnt1/mnt1/
total 8
drwxr-xr-x 2 root root 4096 Dec 17 18:50 .
drwxr-xr-x 4 root root 4096 Dec 17 18:44 ..
-rw-r--r-- 1 root root 0 Dec 17 18:50 toto
Si vous savez où trouver plus de doc sur ces nouvelles fonctionnalités
(ailleurs que dans les sources du noyau), ça m'intéresse.
--
Vincent Danjean tel + 33 4 72 72 85 47
Projet CNRS-INRIA ReMaP fax + 33 4 72 72 80 80
Laboratoire LIP, UMR CNRS-INRIA 5668 Vincent.Danjean@ens-lyon.fr
Ecole Normale Superieure de Lyon, 69364 Lyon Cedex 07, France
Reply to: