Software » Linux > linked folder
Catégorie:  
   
Linux > linked folder
Publié le 25/02/2011 @ 15:03:46,
Par Jean-Christophe
Salut,

Je voudrais savoir comment avoir un "raccourci" dans un folder qui pointe dans un autre et qui soit navigable à travers un partage.

Je m'explique.
Disque0:
- folder0A
- folder0B
- folder0C

Disque1:
- folder1A
- folder1B

Je voudrais partager le disque0 et retrouver dans le partage :
- folder0A
- folder0B
- folder0C
- folder1A
- folder1B

Je voudrais donc savoir comment créer les liens folder1A et folder1B dans le disque0 pour qu'ils soient visibles (et utilisables) depuis le partage.

Merci :smile:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:06:00,
Par zion
ln?

http://pwet.fr/man/linux/commandes/ln

Dernière édition: 25/02/2011 @ 15:06:18
Je suis le Roy :ocube:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:07:34,
Par Jean-Christophe
j'avais trouvé ça, mais je n'étais pas sur que c'était "cross disk" :spamafote:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:09:39,
Par zion
Benh sous Linux tu t'en fous un peu du cross disk, tout est un fils de / :grin:
Je suis le Roy :ocube:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:15:54,
Par Jean-Christophe
oui, c'est vrair :smile:

merci :wink:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:32:25,
Par Jean-Christophe
bon, ca marche mais j'ai un problème de droit maintenant :ohwell:
Je creuse...
   
Linux > linked folder
Publié le 25/02/2011 @ 15:38:43,
Par Jean-Christophe
J'ai les bons droits sur la cible, mais je ne trouve pas comment changer les droits sur le lien logique :ohwell:
   
Linux > linked folder
Publié le 25/02/2011 @ 15:47:46,
Par Jean-Christophe
Bon...
Je m'explique.

J'ai un NAS Synology qui a son volume interne, avec des partages et tout va bien.
J'a ajouter un disque USB.
J'ai fait un "ln -s" d'un répertoire du disque USB dans un répertoire partagé du volume interne pour avoir tous les sous-répertoires dans le même partage (movies, series, audio; photos, etc.)
Movies est sur le disque USB.
Maintenant, j'ai bien un "Movies" qui apparait dans le partage "medias" qui est lui-même un répertoire du volume interne.

Mais ce foutu truc ne me laisse pas accéder à \\nas\medias\Movies!
Par contre, j'accède sans problème à \\nas\usbshare2\Movies qui a été créé tout seul quand j'ai branché le disque USB.

J'avoue que je suis perdu :ohwell:
   
Linux > linked folder
Publié le 25/02/2011 @ 16:31:46,
Par philfr
Benh sous Linux tu t'en fous un peu du cross disk, tout est un fils de / :grin:



Ouiménon...
ln crée un "hard link" qui ne marche que sur un même file system (en fait c'est vraiment le même fichier qui se trouve à plusieurs endroits à la fois)

ln -s crée un "softlink" similaire aux shortcuts windows.

JC>
On ne peut pas changer les droits d'un softlink: il est toujours rwxrwxrwx et ce sont les droits du fichier linké qui s'appliquent.

Il faut voir comment ton volume USB est monté sur linux (quel user et quels droits) et comment to share est monté sur ta machine windows client.
   
Linux > linked folder
Publié le 25/02/2011 @ 16:34:21,
Par salv-ice
Hello,
Si tu essayes d'y accéder depuis un poste Windows, je crois que le link ne fonctionnera pas. Pour que ça fonctionne, tu dois créer le repertoire medias/movies et utiliser mount avec l'option "--bind" pour monter usbshare2/movies dessus, en mettant les permissions quivontbien sur medias/movies, ça devrait le faire.
   
Linux > linked folder
Publié le 25/02/2011 @ 16:36:04,
Par Jean-Christophe
philfr > J'ai bien fait un ln-s pour faire un lien symbolique.

salv-ice > je vais essayer, merci :smile:
   
Linux > linked folder
Publié le 25/02/2011 @ 16:41:35,
Par philfr
salv-ice> pas nécessaire, je viens d'essayer:

- mon home directory /home/philfr est accessible comme un share samba
- j'ai sur ma machine linux un autre filesystem monté en /mnt/disk
- j'ai fait ln -s /mnt/disk /home/philfr/lndisk
- je peux depuis le client windows entrer dans /home/philfr/lndisk et voir le contenu
   
Linux > linked folder
Publié le 25/02/2011 @ 16:47:21,
Par Jean-Christophe
philfr > tu as bien de la chance :grin:

Sinon, j'ai essayé le mount --bind et ca ne fonctionne pas non plus.
Le fichier de config :
mount --bind /volume1/media/Audio /volume1/music
mount --bind /volume1/media/Kids /volume1/video
mount --bind /volume1/media/Movies /volumeUSB2/usbshare/Movies
mount --bind /volume1/media/Photos /volumeUSB2/usbshare/Photos
mount --bind /volume1/media/Movies /volumeUSB2/usbshare/Movies

Kids et Audio fonctionnent.
Je ne vois pas les autres...

scrongneugneu!
   
Linux > linked folder
Publié le 25/02/2011 @ 16:54:59,
Par salv-ice
Mouarf bizarre ça, doit y avoir un problème de permissions quelque part alors...
   
Linux > linked folder
Publié le 25/02/2011 @ 16:55:35,
Par Jean-Christophe
J'ai fait un
ln -s /volumeUSB2/usbshare/Movies /volume1/media/Movies

Instantanément, j'ai vu apparaitre un "Movies" dans le partage qui était ouvert sur la machine Windows.
Par contre, je n'ai pas le droit d'y entrer.
En revanche, j'accède sans problème à \\nas\usbshare2\Movies

Alors, je tourne en rond :sad:
   
Linux > linked folder
Publié le 25/02/2011 @ 17:03:37,
Par philfr
L'utilisateur qui monte le volumeUSB2 sur la machine linux est-il le même que celui qui se connecte au share via Samba ?

Si tu te logues sur le linux avec le même user que celui qui accède au share, peux-tu accéder à /volumeUSB2/usbshare/Movies ?

Peux-tu sur ta machine linux donner l'output de la commande mount ?
   
Linux > linked folder
Publié le 25/02/2011 @ 17:03:58,
Par salv-ice
Pourtant, c'est bien le mount qui est conseillé pour les partages Windows :
http://forum.synology.com/enu/viewtopic.php?f=47&t=16582

Ton disque USB il est en NTFS ?
   
Linux > linked folder
Publié le 25/02/2011 @ 17:25:22,
Par Jean-Christophe
L'utilisateur qui monte le volumeUSB2 sur la machine linux est-il le même que celui qui se connecte au share via Samba ?

Non, root fait le mount et c'est mon login Windows qui essaye d'accéder aux fichiers.

Si tu te logues sur le linux avec le même user que celui qui accède au share, peux-tu accéder à /volumeUSB2/usbshare/Movies ?

Oui

Peux-tu sur ta machine linux donner l'output de la commande mount ?

Les répertoires n'existaient pas avant le mount. :kiki:
Mais si je fais
nas> mkdir Movies
nas> mount --bind /volume1/media/Movies /volumeUSB2/usbshare/Movies
nas>

Je vois le répertoire Movies dans le partage, mais il est vide.

Et merde!!! Il est vide de l'autre côté aussi!
Bordel!

Ca existe un NTFS undelete sous linux?
   
Linux > linked folder
Publié le 25/02/2011 @ 17:26:27,
Par Jean-Christophe
Putain de truc!! Bordel de merde!!
   
Linux > linked folder
Publié le 25/02/2011 @ 17:31:38,
Par Jean-Christophe
Bon, j'ai retiré le cable USB du disque externe et je l'ai branché sur mon PC, les fichiers sont toujours là
Pfiou!

Mais je ne sais toujours pas ce que je peux faire...
Répondre - Catégorie:  
Informaticien.be - © 2002-2023 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?