Forum Linux.débutant [résolu] monter un dossier de partage windows via /etc/fstab (distribution slitaz)

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
12
mar.
2015

Bonjour sur un vieux pc portable j'ai installé slitaz qui est d'une rapidité étonnante quand on à peu de ram. Mon soucis est de monter un partage windows de façon automatique.
J'y arrive sous kubuntu avec smb4k mais sous slitaz il n'y a que PyNeighborhood que j'arrive pas vraiment à configurer.
Il détecte mon domaine workgroup mais pas moyen de rentrer dedans, sauf si j'ajoute mes dossiers manuellement, j'ai enfin accès à ceux-ci dans mon gestionnaire de fichier.
Mais quand je redémarre mon pc faut tous les re-rentrer (pas cool).
Donc en fouillant pas mal de forums, j'ai compris qu'on pouvait les monter via etc/fstab mais j'y arrive pas quelqu'un peut m'aider?

IP= 192.168.1.XX ou salon
domaine= workgroup
partage =fab (qui est un dique dur portant ce nom)
pas de mot de passe
point de montage= /mnt/fab

J'essaye avec
gksu mount -t cifs domain=workgroup //192.168.1.XX/fab /mnt/fab ( can't find in /etc/fstab qu'est-ce qui va pas?)

1°/ quelle est la ligne de commande pour essayer dans un terminal de façon ponctuelle pour voir si ça marche?

2°/ si ça marche dans le terminal que mettre dans /etc/fstab ou ailleurs?
Merci

  • # chez moi

    Posté par  (site web personnel) . Évalué à 2.

    cat /etc/fstab

    //192.168.1.XXX/dossier /media/dossier  cifs    noauto,users,soft,credentials=/chemin/vers/.smbcredentials,iocharset=utf8   0   0
    

    cat .smbcredentials

    username=USERNAME
    password=MOTDEPASSE
    domain=WORKGROUP

    wind0w$ suxX, GNU/Linux roxX!

    • [^] # Re: chez moi

      Posté par  . Évalué à 1.

      j'ai mis //192.168.1.xx/fab /mnt/fab cifs noauto,users,soft,credentials=/root/.smbcredentials,iocharset=utf8 0 0

      .smbcredentials:

      username=fab
      password=nopassword
      domain=workgroup

      ça marche pas. J'ai crée le dossier /mnt/fab manuellement,est-ce gênant, dois-je le supprimer et il se créé tout seul?
      J'ai pas de mot de passe faut rien mettre ou mettre password=nopassword

      • [^] # Re: chez moi

        Posté par  (site web personnel) . Évalué à 3.

        ah si tu n'as pas de mot de passe c'est en tant que guest donc pas besoin de .smbcredentials et dans /etc/fstab :

        //192.168.1.xx/fab /mnt/fab cifs noauto,guest,soft,iocharset=utf8 0 0
        

        voir aussi http://www.linuxpedia.fr/doku.php/debian/montage_de_disques_reseaux_sous_samba_avec_cifs

        wind0w$ suxX, GNU/Linux roxX!

        • [^] # Re: chez moi

          Posté par  . Évalué à 1. Dernière modification le 14 mars 2015 à 02:11.

          sudo mount -t cifs -o guest ⁄⁄192.168.1.10⁄fab ⁄media⁄fab marche sous kubuntu
          mais gksu mount -t cifs -o guest ⁄⁄192.168.1.10⁄fab ⁄mnt/fab marche pas sous slitaz:

          fab@slitaz:~$ mount: option requires an argument -- 'o'
          
          Command line: mount -t cifs -o 
          
          BusyBox v1.18.4 (2012-03-14 03:32:25 CET) multi-call binary.
          
          Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE
          
          Mount a filesystem. Filesystem autodetection requires /proc.
          
          Options:
              -a      Mount all filesystems in fstab
              -i      Don't run mount helper
              -r      Read-only mount
              -w      Read-write mount (default)
              -t FSTYPE   Filesystem type
              -O OPT      Mount only filesystems with option OPT (-a only)
          -o OPT:
              loop        Ignored (loop devices are autodetected)
              [a]sync     Writes are [a]synchronous
              [no]atime   Disable/enable updates to inode access times
              [no]diratime    Disable/enable atime updates to directories
              [no]relatime    Disable/enable atime updates relative to modification time
              [no]dev     (Dis)allow use of special device files
              [no]exec    (Dis)allow use of executable files
              [no]suid    (Dis)allow set-user-id-root programs
              [r]shared   Convert [recursively] to a shared subtree
              [r]slave    Convert [recursively] to a slave subtree
              [r]private  Convert [recursively] to a private subtree
              [un]bindable    Make mount point [un]able to be bind mounted
              bind        Bind a file or directory to another location
              move        Relocate an existing mount point
              remount     Remount a mounted filesystem, changing flags
              ro/rw       Same as -r/-w
          
          There are filesystem-specific -o flags.
          • [^] # Re: chez moi

            Posté par  . Évalué à 2. Dernière modification le 14 mars 2015 à 02:11.

            parce que, comme le dit le resultat de ta commande l'option -o guest n'existe pas

            par contre l'option -o username=guest devrait mieux fonctionner
            encore faut-il que les CIFSutils soient installés pour te fournir la commande mount.cifs (celle qui sera appelée par mount -t cifs )

            ta ligne devient alors
            sudo mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guest
            ou
            gksu mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guest

            d'ailleurs je ne suis meme pas sur que le -o username=guest soit utile

          • [^] # Re: chez moi

            Posté par  (site web personnel) . Évalué à 1.

            as-tu essayé de mettre dans /etc/fstab :
            //192.168.1.xx/fab /mnt/fab cifs noauto,guest,soft,iocharset=utf8 0 0

            puis de faire :

            # mount -a

            wind0w$ suxX, GNU/Linux roxX!

            • [^] # Re: chez moi

              Posté par  . Évalué à 1.

              J'ai donc essayé

              • gksu mount -t cifs //192.168.1.10/fab /mnt/fab -o username=guest et
              • gksu mount -t cifs //192.168.1.10/fab /mnt/fab effectivement le -o username=guest n'est pas obligatoire

              -Par contre cette commande est bien liée avec /etc/fstab car j'ai le message suivant:
              can't find //192.168.1.10/fab in /etc/fstab

              -j'ai donc crée la ligne suivante dans /etc/fstab
              //192.168.1.10/fab /mnt/fab cifs noauto,guest,soft,iocharset=utf8 0 0
              - reponse: couldn't chdir to /mnt/fab: No such file or directory
              mount: mounting //192.168.1.10/fab on /mnt/fab failed: No such file or directory

              • j'ai donc crée manuellement le dossier /mnt/fab et là miracle ça marche!

              je croyais qu'on pouvais monter un partage par une simple commande en console je ne comprends pas pourquoi repréciser dans /etc/fstab ce qu'on a déjà mis en console.
              Bref maintenant on sait que ça marche, j'aimerais pouvoir lancer le montage automatique au démarrage ainsi qu'une partition de mon disque dur interne (sda5).
              La ligne suivante ne semble pas fonctionner et m’empêche de le monter manuellement:
              /dev/sda5 /media/archives ntfs defaults 0 0

              à quoi sert le # mount -a et ou dois-je le mettre?

              • [^] # Re: chez moi

                Posté par  (site web personnel) . Évalué à 1.

                # mount -a : c'est à dire la commande mount -a en root (#) dans un terminal va monter tous les systèmes de fichiers présents dans /etc/fstab

                //192.168.1.10/fab /mnt/fab cifs noauto,guest,soft,iocharset=utf8 0 0

                Avec cette ligne dans ton /etc/fstab tu peux monter ton partage, avec Gnome c'est gvfs et fuse qui gèrent ça je crois et tu as des signets dans Nautilus qu'il suffit de cliquer pour monter le partage. Je ne sais pas comment ça se passe avec Slitaz.

                La ligne suivante ne semble pas fonctionner et m’empêche de le monter manuellement:
                /dev/sda5 /media/archives ntfs defaults 0 0

                Là c'est un autre problème, ta partition /dev/sda5 est bien en ntfs (mount -l)? Si oui as-tu les paquets nécessaires pour monter une partition ntfs?
                D'après ce que me dit google il semblerait qu'il faille utiliser ntfs-3g

                /dev/sda5 /media/archives ntfs-3g defaults 0 0

                wind0w$ suxX, GNU/Linux roxX!

                • [^] # Re: chez moi

                  Posté par  . Évalué à 1.

                  mount -l
                  la console me répond
                  Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE

                  Mount a filesystem. Filesystem autodetection requires /proc.

                  Options:
                  -a Mount all filesystems in fstab
                  -i Don't run mount helper
                  -r Read-only mount
                  -w Read-write mount (default)
                  -t FSTYPE Filesystem type
                  -O OPT Mount only filesystems with option OPT (-a only)

                  donc je peux mettre
                  gksu mount -a => il me demande le mot de passe, pas de message d'erreur tout va bien mais ça marche pas

                  J'ai trouvé ça sur un forum, il faut mettre les lignes suivantes en /etc/init.d/locll.sh:
                  mount -t cifs //192.168.1.10/fab /mnt/fab
                  mount -t cifs //192.168.1.10/films /mnt/films
                  Cela marche mais quand je démarre le pc il s'arrete 2 fois pour me demander le mot de passe root ensuite il continue le demarrage. Pas très interressant. j'ai essayé aussi
                  #mount -t cifs //192.168.1.10/fab /mnt/fab
                  gksu mount -t cifs //192.168.1.10/films /mnt/films
                  mais aucunes des deux lignes fonctionnent

                  quand à ntfs-3g j'ai lu ça aussi mais ça marche pas. Laissons ça de coté c'est moins important je peux monter la partition en cliquant sur mon gestionnaire de fichier. c'est juste que souvent j'allume mon pc et je m'en vais j'accede à mes partitions d'un autre pc alors si elles se montent pas automatiquement je suis marron

                  • [^] # Re: chez moi

                    Posté par  . Évalué à 1.

                    voici mon etc/fstab final après tant de recherches:

                    # /etc/fstab: Information about static filesystems.
                    #
                    proc /proc proc defaults 0 0
                    sysfs /sys sysfs defaults 0 0
                    devpts /dev/pts devpts rw,gid=5,mode=0620 0 0
                    tmpfs /dev/shm tmpfs defaults 0 0
                    #/dev/hda3 /home ext3 defaults 0 2
                    #/dev/hdb1 /mnt/data ext3 defaults 0 2
                    /dev/cdrom /media/cdrom iso9660 user,ro,noauto 0 0
                    /dev/sda8 swap swap default 0 0
                    //192.168.1.10/fab /mnt/fab cifs auto,guest,soft,iocharset=utf8 0 0
                    //192.168.1.10/films /mnt/films cifs auto,guest,soft,iocharset=utf8 0 0
                    //192.168.1.10/dessins\040animes /mnt/dessins\040animes cifs auto,guest,soft,iocharset=utf8 0 0
                    /dev/sda5 /media/archives ntfs-3g auto,guest,soft,iocharset=utf8 0 0

                    pour que la commande gksu mount -a fonctionne il fallait ecrire auto dans les differentes lignes à la place de noauto et defaults.
                    sujet résolu mais j'aimerais que cela se monte automatiquement au démarrage.

                    au demarrage ça m'affiche

                    mounting filesystems in fstab…
                    mount: mounting //192.168.1.10/fab on /mnt/fab failed: invalid argument
                    mount error (101): Network is unreachable…
                    qui veut dire qu'il faut qu'il accede au reseau pour monter mes cifs

                    • [^] # Re: chez moi

                      Posté par  (site web personnel) . Évalué à 1.

                      d'où l'option noauto dans /etc/fstab pour le partage réseau.

                      wind0w$ suxX, GNU/Linux roxX!

                      • [^] # Re: chez moi

                        Posté par  . Évalué à 1.

                        je ne comprends pas si je mets auto mes partitions se montent à condition que je lance la commande necessaire dans la console mais cela ne se fait pas automatiquement au demarrage.
                        Si je mets noauto y a plus rien qui marche meme pas en lançant la commande qui va bien (gksu mount….)

                    • [^] # Re: chez moi

                      Posté par  . Évalué à 2.

                      mounting filesystems in fstab…
                      mount: mounting //192.168.1.10/fab on /mnt/fab failed: invalid argument
                      mount error (101): Network is unreachable…

                      faut peut-etre monter les partages reseau, quand le reseau est disponible…

                      d'ou l'option noauto pour qu'il ne soit pas automatiquement monté au demarrage (car le reseau vient apres les disques fstab)
                      auquel cas, il faut faire le montage plus tard, dans un script par exemple.

                      sinon je crois qu'il y a une option _netdev qui doit permettre de faire le montage uniquement apres que l'interface reseau soit UP.

                      • [^] # Résolu

                        Posté par  . Évalué à 1.

                        J'ai bidouillé avec vos propositions mais ça n'a rien donné par contre j'ai trouvé ça:

                        dans /etc/init.d/local.sh ajouter la ligne suivante:
                        . /root/connexion.sh

                        puis dans /root/connexion.sh (à créer):
                        sleep 5; mount -a

                        en procédant de la sorte il ne me demande pas le mot de passe root lors du démarrage

                        reste a monter ma partition locale de façon automatique dans etc/fstab

                        /dev/sda5 /media/archives ntfs-3g defaults 0 0

                        Mais ça c'est un autre problème je passe le sujet en résolu pour de bon
                        Merci à vous

                        • [^] # Re: Résolu

                          Posté par  . Évalué à 3.

                          c'est normal que cela fonctionne,
                          le /etc/init.d/local.sh est lancé apres tout le reste, donc apres le reseau, donc le serveur est disponible

                          pour ta partition locale, remplace ntfs-3g par auto, il devrait se debrouiller pour trouver ce qu'il faut pour celle-ci.

                          si c'est du NTFS, il faut peut-etre installer les outils ntfs (à chercher dans le gestionnaire de paquet de ta distrib)

                          • [^] # Re: Résolu

                            Posté par  . Évalué à 1. Dernière modification le 01 avril 2015 à 05:15.

                            j'ai la ligne suivante dans /etc/fstab
                            /dev/sda5 /media/archives ntfs-3g auto,guest,soft,iocharset=utf8 0 0

                            j'avais les paquets ntfs-3g et ntfsprogs j'ai rajouté, sans trop savoir lequel est le bon, les paquets ntfs-3g-dev et sleuthkit tout marche niquel

  • # marque page

    Posté par  . Évalué à 2.

    chez moi le navigateur de fichier peut faire des "marque-pages" d'un emplacement reseau.
    du coup y a plus qu'a cliquer sur le marque page pour ravoir la connexion au serveur.

    • [^] # Re: marque page

      Posté par  . Évalué à 1.

      je sais que dolphin fait ça aussi sous kubuntu mais slitaz est une distri légère et le gestionnaire de fichier c'est pc man file manager qui n’intègre pas la gestion réseau

      • [^] # Re: marque page

        Posté par  . Évalué à 2.

        slitaz est une distri légère et le gestionnaire de fichier c'est pc man file manager qui n’intègre pas la gestion réseau

        pourtant tu arrives à acceder aux dossiers qui sont sur le reseau :

        Il détecte mon domaine workgroup mais pas moyen de rentrer dedans, sauf si j'ajoute mes dossiers manuellement, j'ai enfin accès à ceux-ci dans mon gestionnaire de fichier.

        • [^] # Re: marque page

          Posté par  . Évalué à 1.

          je veux dire par là que dolphin possède un onglet resau pour monter les partages sans passer par un autre logiciel pour le montage. Dans slitaz, je peux acceder à mes partages avec mon gestionnaire de fichiers (pc man file manager) seulement parce que j'ai pu les monter grace à pyNeighborhood (lociciel de partage reseau). Mais il ne conserve pas la configuration lors du redemarrage. Je me suis inspiré de cette doc mais sans succès:
          http://doc.slitaz.org/fr:guides:samba

          konqueror peut aussi acceder aux partages smb://… mais il n'est pas dans le gestionnaire de paquets

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.