Transferts de gros fichiers avec SMB sous GNU/Linux
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





Twitter:
Rss:
10 commentaires
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…