Je ne sais pas si vous avez déjà essayé de transferer un gros fichier (à partir de 300 Mo) sur un partage Windows (SMB) à partir de Nautilus sous GNU/Linux mais il y a de forte chance que ce dernier n'arrive jamais à destination... Comme on peut le lire sur ce forum, il semble y avoir un problème de "time out" sur les transferts de fichiers.
La solution proposée passe par "un montage à la mimine" des partages Windows. Voici la procédure à suivre pour accèder au partage "share" (protégé par un login/password) sur un serveur nommé "windaube" (\\windaube\share) et ce à partir d'une distribution GNU/Linux Ubuntu.
Installation des pré-requis
Pour accèder au partage Windows, nous allons utiliser le protocole SMB, pour celà, il faut installer le package smbfs:
sudo apt-get install smbfs
Ensuite nous allons créer un répertoire local ou se fera le montage:
mkdir /media/share
Configuration du point de montage
Notre partage est protégé par un mot de passe, nous devons créer un fichier contenant ces informations:
sudo vim /root/.share-credentials
username=login
password=password
Enfin, il reste à modifier le fichier centralisant les "montages" réseau (/etc/fstab):
sudo vim /etc/fstab
//windaube/share /media/share cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Tester le point de montage
On lance la commande:
sudo mount -a
Et voili, vous devriez voir le contenu de votre partage Windows dans le répertoire /media/share. Des transferts de fichiers de plusieurs Giga ne devraient plus poser problèmes...
Source utilisée pour ce billet: http://ubuntuforums.org/showthread.php?t=288534






Open-source

Abonnez-vous
10 commentaires au billet “Transferts de gros fichiers avec SMB sous GNU/Linux”
Tiens, c'est bizarre mais je n'ai pas ce problème avec Ubuntu.
Il faut dire que mon serveur de partage est sur une petite Debian. A croire que Linux gère mieux les partages Samba que Windows :p
@tof: effectivement, je rencontre seulement le problème sur des partages Windows et sur certains partages de disques réseau comme Lacie... Quand même bizarre comme comportement ...
smbget fonctionne très bien pour une utilisation occasionnelle...
Bonjour, trés bon tuto, mais je suis sous ubuntu 9.04 et j'ia cette erreur qu'en pense tu stp?
eo@ieo-desktop:~$ sudo mount -a
retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Peux tu nous poster le contenu de ton fichier /etc/fstab ?
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=b6c071c6-9332-4faa-98b2-82691aea0c8a / ext3 relatime,errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=9a3d2a46-3a9a-42ac-a40b-47da688ea49b none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
//192.168.0.15/eo /media/share cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
c'est pas trés lisible alors j'ai mis ici : -->
http://pastie.org/613386
Essaye de remplacer:
//192.168.0.15/eo /media/share cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
par
//192.168.0.15/EO /media/share cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
ou
//192.168.0.15/EO /MEDIA/SHARE cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Quand je remplace par ça :
//192.168.0.15/EO /media/share cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
ça me donne cette erreur :
eo@ieo-desktop:~$ sudo mount -a
retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
et quand je test avec ceci :
//192.168.0.15/EO /MEDIA/SHARE cifs credentials=/root/.share-credentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
ça me donne ce résultat :
eo@ieo-desktop:~$ sudo mount -a
mount error: can not change directory into mount target /MEDIA/SHARE/
mais ça ne marche toujours pas
hello résolut, merci de m'avoir aidé
@eo: heu comment ? cela peut aider d'autres lecteurs...
Publier un commentaire
Utiliser
pour lier des documents à vos commentaires.
Pour des discutions techniques, merci d'utiliser le forum.