Je suis sous Openbsd 4.3 current , et je n'arrive pas à créer des liens
entre les dossiers.
Je souhaite rendre disponibles les fichiers /home/data à tout les users
chrootés dans leur répertoire /home/$user/data
D'après mes recherches sur la toile, la commande mount_null a été remplacé
par mount_union mais cette commande n'est pas disponible sous la version
4.3. Comment puis-je réaliser des liens avec des dossiers ?
Avec mes remerciements.
À (at) Fri, 27 Jun 2008 19:01:09 +0200, "Yann Leveux" écrivait (wrote):
"Paul Gaborit" wrote in message news:
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message: ln: /home/data : Is a directory je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement déconseillé et seul root peut en créer. Sous FreeBSD, il semble que c'est tout simplement interdit...
En tant que root c'est également interdit sous Openbsd 4.3
Ce n'est donc finalement pas la solution à votre problème. Désolé...
J'espère qu'il existe une solution mais je commence à désespérer
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Merci Yann
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> wrote in message
news:wt9lk0q2beo.fsf@marceau.enstimac.fr...
À (at) Fri, 27 Jun 2008 19:01:09 +0200,
"Yann Leveux" <y.leveux@gmail.com> écrivait (wrote):
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> wrote in message
news:wt9d4m3vyp4.fsf@marceau.enstimac.fr...
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message:
ln: /home/data : Is a directory
je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement
déconseillé et seul root peut en créer. Sous FreeBSD, il semble que
c'est tout simplement interdit...
En tant que root c'est également interdit sous Openbsd 4.3
Ce n'est donc finalement pas la solution à votre problème. Désolé...
J'espère qu'il existe une solution mais je commence à désespérer
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Fri, 27 Jun 2008 19:01:09 +0200, "Yann Leveux" écrivait (wrote):
"Paul Gaborit" wrote in message news:
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message: ln: /home/data : Is a directory je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement déconseillé et seul root peut en créer. Sous FreeBSD, il semble que c'est tout simplement interdit...
En tant que root c'est également interdit sous Openbsd 4.3
Ce n'est donc finalement pas la solution à votre problème. Désolé...
J'espère qu'il existe une solution mais je commence à désespérer
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Merci Yann
Yann Leveux
"Patrick Lamaizière" wrote in message news:
Le Fri, 27 Jun 2008 17:36:31 +0000 (UTC), (Marc Espie) a écrit :
>> Je suis sous Openbsd 4.3 current , et je n'arrive pas à créer des >> liens entre les dossiers. >> Je souhaite rendre disponibles les fichiers /home/data à tout les >> users chrootés dans leur répertoire /home/$user/data >> D'après mes recherches sur la toile, la commande mount_null a été >> remplacé par mount_union mais cette commande n'est pas disponible >> sous la version 4.3. > >On dirait que ça n'exite plus.
Le fait d'empiler des file systems les uns sur les autres complique singulierement le travail du systeme.
Certe, mais faire du multi mount en NFS c'est encore pire pour le système ama.
mount_null et mount_union n'ont jamais fonctionne reellement sous OpenBSD, il y a toujours eu des bugs qui conduisaient a une panic dans certaines circonstances.
Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. J'utilise par contre beaucoup nullfs en read only et ça marche bien. Pour exporter des fs entre jails ou monter n fois les ports dans des jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Yann
"Patrick Lamaizière" <patnews1@davenulle.org> wrote in message
news:Xns216E203A82AECplam@dave.invalid...
Le Fri, 27 Jun 2008 17:36:31 +0000 (UTC),
espie@lain.home (Marc Espie) a écrit :
>> Je suis sous Openbsd 4.3 current , et je n'arrive pas à créer des
>> liens entre les dossiers.
>> Je souhaite rendre disponibles les fichiers /home/data à tout les
>> users chrootés dans leur répertoire /home/$user/data
>> D'après mes recherches sur la toile, la commande mount_null a été
>> remplacé par mount_union mais cette commande n'est pas disponible
>> sous la version 4.3.
>
>On dirait que ça n'exite plus.
Le fait d'empiler des file systems les uns sur les autres complique
singulierement le travail du systeme.
Certe, mais faire du multi mount en NFS c'est encore pire pour le
système ama.
mount_null et mount_union n'ont jamais fonctionne reellement sous
OpenBSD, il y a toujours eu des bugs qui conduisaient a une panic
dans certaines circonstances.
Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD.
J'utilise par contre beaucoup nullfs en read only et ça marche bien.
Pour exporter des fs entre jails ou monter n fois les ports dans des
jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien
exister une fonction pour réaliser ceci ?
Le Fri, 27 Jun 2008 17:36:31 +0000 (UTC), (Marc Espie) a écrit :
>> Je suis sous Openbsd 4.3 current , et je n'arrive pas à créer des >> liens entre les dossiers. >> Je souhaite rendre disponibles les fichiers /home/data à tout les >> users chrootés dans leur répertoire /home/$user/data >> D'après mes recherches sur la toile, la commande mount_null a été >> remplacé par mount_union mais cette commande n'est pas disponible >> sous la version 4.3. > >On dirait que ça n'exite plus.
Le fait d'empiler des file systems les uns sur les autres complique singulierement le travail du systeme.
Certe, mais faire du multi mount en NFS c'est encore pire pour le système ama.
mount_null et mount_union n'ont jamais fonctionne reellement sous OpenBSD, il y a toujours eu des bugs qui conduisaient a une panic dans certaines circonstances.
Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. J'utilise par contre beaucoup nullfs en read only et ça marche bien. Pour exporter des fs entre jails ou monter n fois les ports dans des jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Yann
espie
In article , Paul Gaborit <Paul.Gaborit+ wrote:
À (at) Fri, 27 Jun 2008 19:01:09 +0200, "Yann Leveux" écrivait (wrote):
"Paul Gaborit" wrote in message news:
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message: ln: /home/data : Is a directory je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement déconseillé et seul root peut en créer. Sous FreeBSD, il semble que c'est tout simplement interdit...
Tes connaissances retardent, c'est interdit sur la majorite des unix modernes. Si ton arborescence n'en est plus une (ou au moins un DAG, ce qui est garanti en l'absence de liens durs entre repertoire), fsck a beaucoup de mal a retrouver ses petits.
In article <wt9lk0q2beo.fsf@marceau.enstimac.fr>,
Paul Gaborit <Paul.Gaborit+news@enstimac.fr> wrote:
À (at) Fri, 27 Jun 2008 19:01:09 +0200,
"Yann Leveux" <y.leveux@gmail.com> écrivait (wrote):
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> wrote in message
news:wt9d4m3vyp4.fsf@marceau.enstimac.fr...
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message:
ln: /home/data : Is a directory
je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement
déconseillé et seul root peut en créer. Sous FreeBSD, il semble que
c'est tout simplement interdit...
Tes connaissances retardent, c'est interdit sur la majorite des unix
modernes. Si ton arborescence n'en est plus une (ou au moins un DAG, ce qui
est garanti en l'absence de liens durs entre repertoire), fsck a beaucoup
de mal a retrouver ses petits.
À (at) Fri, 27 Jun 2008 19:01:09 +0200, "Yann Leveux" écrivait (wrote):
"Paul Gaborit" wrote in message news:
ln /home/data /home/$user/data
C'est bien ce que j'ai tenté de faire en premier mais j'ai ce message: ln: /home/data : Is a directory je n'arrive pas à faire un lien en dur d'un répertoire
Dans la plupart des Unix, le lien dur entre répertoire est fortement déconseillé et seul root peut en créer. Sous FreeBSD, il semble que c'est tout simplement interdit...
Tes connaissances retardent, c'est interdit sur la majorite des unix modernes. Si ton arborescence n'en est plus une (ou au moins un DAG, ce qui est garanti en l'absence de liens durs entre repertoire), fsck a beaucoup de mal a retrouver ses petits.
Patrick Lamaizière
Le Sat, 28 Jun 2008 11:27:38 +0200, "Yann Leveux" a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. > J'utilise par contre beaucoup nullfs en read only et ça marche bien. > Pour exporter des fs entre jails ou monter n fois les ports dans des > jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je ne savais pas, je ne vois plus que la solution du montage en NFS
Le Sat, 28 Jun 2008 11:27:38 +0200,
"Yann Leveux" <y.leveux@gmail.com> a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD.
> J'utilise par contre beaucoup nullfs en read only et ça marche bien.
> Pour exporter des fs entre jails ou monter n fois les ports dans des
> jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit
bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je
ne savais pas, je ne vois plus que la solution du montage en NFS
Le Sat, 28 Jun 2008 11:27:38 +0200, "Yann Leveux" a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. > J'utilise par contre beaucoup nullfs en read only et ça marche bien. > Pour exporter des fs entre jails ou monter n fois les ports dans des > jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je ne savais pas, je ne vois plus que la solution du montage en NFS
Paul Gaborit
À (at) Sat, 28 Jun 2008 10:19:35 +0000 (UTC), (Marc Espie) écrivait (wrote):
Tes connaissances retardent,
Non : c'est le reste du monde qui avance ! ;-)
c'est interdit sur la majorite des unix modernes. Si ton arborescence n'en est plus une (ou au moins un DAG, ce qui est garanti en l'absence de liens durs entre repertoire), fsck a beaucoup de mal a retrouver ses petits.
Justement, si cette absence de cycle ne peut pas être garantie avec des liens durs entre répertoires faits n'importe comment, 'root' est tout de même censé savoir ce qu'il fait. La disparition de cette fonctionnalité est peut-être lié aux fsck modernes et à la (pseudo)-journalisation.
En fait, cela devrait être possible sur un filesystem prévu pour. Qu'en est-il de ZFS à ce sujet ?
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Sat, 28 Jun 2008 10:19:35 +0000 (UTC),
espie@lain.home (Marc Espie) écrivait (wrote):
Tes connaissances retardent,
Non : c'est le reste du monde qui avance ! ;-)
c'est interdit sur la majorite des unix modernes. Si ton
arborescence n'en est plus une (ou au moins un DAG, ce qui est
garanti en l'absence de liens durs entre repertoire), fsck a
beaucoup de mal a retrouver ses petits.
Justement, si cette absence de cycle ne peut pas être garantie avec
des liens durs entre répertoires faits n'importe comment, 'root' est
tout de même censé savoir ce qu'il fait. La disparition de cette
fonctionnalité est peut-être lié aux fsck modernes et à la
(pseudo)-journalisation.
En fait, cela devrait être possible sur un filesystem prévu pour.
Qu'en est-il de ZFS à ce sujet ?
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) Sat, 28 Jun 2008 10:19:35 +0000 (UTC), (Marc Espie) écrivait (wrote):
Tes connaissances retardent,
Non : c'est le reste du monde qui avance ! ;-)
c'est interdit sur la majorite des unix modernes. Si ton arborescence n'en est plus une (ou au moins un DAG, ce qui est garanti en l'absence de liens durs entre repertoire), fsck a beaucoup de mal a retrouver ses petits.
Justement, si cette absence de cycle ne peut pas être garantie avec des liens durs entre répertoires faits n'importe comment, 'root' est tout de même censé savoir ce qu'il fait. La disparition de cette fonctionnalité est peut-être lié aux fsck modernes et à la (pseudo)-journalisation.
En fait, cela devrait être possible sur un filesystem prévu pour. Qu'en est-il de ZFS à ce sujet ?
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Yann Leveux
"Patrick Lamaizière" wrote in message news:
Le Sat, 28 Jun 2008 11:27:38 +0200, "Yann Leveux" a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. > J'utilise par contre beaucoup nullfs en read only et ça marche bien. > Pour exporter des fs entre jails ou monter n fois les ports dans des > jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je ne savais pas, je ne vois plus que la solution du montage en NFS
Merci Patrick, je vais m'orienter alors vers le montage NFS. J'ai fais un essai et ça répond à mon besoin.
Yann
"Patrick Lamaizière" <patnews1@davenulle.org> wrote in message
news:Xns4EA51AB843C27plam@dave.invalid...
Le Sat, 28 Jun 2008 11:27:38 +0200,
"Yann Leveux" <y.leveux@gmail.com> a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD.
> J'utilise par contre beaucoup nullfs en read only et ça marche bien.
> Pour exporter des fs entre jails ou monter n fois les ports dans des
> jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit
bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je
ne savais pas, je ne vois plus que la solution du montage en NFS
Merci Patrick, je vais m'orienter alors vers le montage NFS. J'ai fais un
essai et ça répond à mon besoin.
Le Sat, 28 Jun 2008 11:27:38 +0200, "Yann Leveux" a écrit :
> Ça je veux bien le croire, unionfs est à peine stable dans FreeBSD. > J'utilise par contre beaucoup nullfs en read only et ça marche bien. > Pour exporter des fs entre jails ou monter n fois les ports dans des > jails c'est super pratique.
C'est exactement ce que je veux faire mais sous Openbsd 4.3 . Il doit bien exister une fonction pour réaliser ceci ?
Ben c'était nullfs... Pas d'bras, pas d'chocolat.
Si on ne peut pas faire de lien en dur sur des répertoires, ce que je ne savais pas, je ne vois plus que la solution du montage en NFS
Merci Patrick, je vais m'orienter alors vers le montage NFS. J'ai fais un essai et ça répond à mon besoin.