Sous Linux (Ubuntu 12.04), je veux monter un partage Windows/partition Windows nommé //winshared
sur le réseau. Je ne connais pas l'IP ou quoi que ce soit d'autre.
Sur un système Ubuntu, je peux monter un répertoire avec
mount //winshared/mypath /mnt/win
tandis que sur un autre système Ubuntu, la même commande exacte donne juste
mount error: could not resolve address for winshared: Unknown error
Les paramètres réseau semblent être les mêmes sur les deux systèmes, et j'ai installé smbfs
et samba
(ce dernier avec des erreurs). Dois-je installer autre chose? Dois-je configurer quelque chose? Comment découvrir les différences cruciales entre les deux systèmes pour obtenir le même travail de montage sur les deux systèmes?
Information additionnelle:
Lorsque j'utilise smbclient
pour me connecter à la partition/partage/autre de Windows, cela fonctionne sur le premier système mais pas sur l'autre système. L'erreur est:
Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
Suivant ce tutoriel J'ai installé smbfs
et cifs-utils
, mais la commande mount
ci-dessus donne toujours la même erreur, qui n'est PAS décrite dans le didacticiel.
J'ai également une entrée dans /etc/fstab
en train de lire
//winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
avec le fichier /etc/samba/wincred
identique à un même fichier sur le système sur lequel fonctionne le montage. La somme md5 des deux fichiers est identique. Par conséquent, une erreur concernant les informations d'identification peut être exclue.
Soit vous avez un problème de résolution de nom (que vous pouvez vérifier en exécutant par exemple un ping sur l'hôte Winshared à partir de votre hôte Ubuntu), soit le module smbfs n'est pas chargé.
Vous devrez peut-être d'abord installer smbfs avec apt-get -y install smbfs
puis insérez le module avec modprobe smbfs
, mais après cela, vous devriez être prêt à aller avec mount -t smbs
.
Ce que vous recherchez est mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint
.
J'utilise un BeagleBone Black exécutant Debian 4.9 et, en raison de sa capacité de stockage limitée, j'avais besoin de monter un dossier distant hébergé sur un bureau Windows 10. (Je sais que ce n'est probablement pas le meilleur du point de vue de la conception du système, mais les besoins des entreprises laissent souvent peu de place pour cela.) Donc, pour improviser, un dossier distant monté est ce que j'ai trouvé.
Après avoir rencontré de nombreux problèmes lors de la tentative de montage d'un dossier partagé Windows 10, voici ma solution, afin que d'autres puissent, espérons-le, bénéficier de mon expérience.
Hôte "distant" Windows 10
Client Debian Linux
Installez les packages de support: smbclient
et cif-utils
:
Sudo apt-get install smbclient
Sudo apt-get install cifs-utils
Créez le répertoire cible pour monter le partage distant:
Sudo mkdir -p /mnt/my_mount_dir
Monter le dossier distant:
Sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm" //(your windows Host ip)/(your remote share name) /mnt/my_mount_dir
MISE À JOUR: Après avoir mis à jour mon installation locale de Debian vers la version 6.3, ma commande mount
s'est interrompue, me demandant d'ajouter le vers
option pour spécifier SMB1:
Sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm,vers=1.0" //(your windows Host ip)/(your remote share name) /mnt/my_mount_dir
Vérifiez que winbind est installé; puis, dans votre /etc/nsswitch.conf
, il doit y avoir wins
dans la ligne hosts
.
Quelque chose comme:
hosts: files wins dns
Il peut y avoir d'autres modules répertoriés, selon les packages installés sur votre système.