web-dev-qa-db-fra.com

Vitesse de transfert extrêmement lente Ubuntu -> Windows

J'ai deux ordinateurs portables,

L'un exécute Ubuntu 12.04 (EXT4), l'autre Windows 7 (NTFS).

Je copie plus de 40 Go de données (un fichier) de l'ordinateur portable Ubuntu vers l'ordinateur portable Windows. (Parcourir le dossier partagé sur Ubuntu en utilisant un copier/coller de Windows)

Mais les vitesses de transfert atteignent environ 700 kb/s. Ce n’est certainement pas correct. Je transfère via wifi sur les deux ordinateurs portables.

Ma vitesse de téléchargement pouvant atteindre 7-8 Mo/s sur les deux ordinateurs portables, je sais donc que ce ne sont ni les cartes wifi ni le routeur qui terminent.

wlan0     Link encap:Ethernet  HWaddr 84:4b:f5:db:b4:85  
          inet addr:192.168.1.66  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::864b:f5ff:fedb:b485/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11941185 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11306693 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10087111370 (10.0 GB)  TX bytes:7843524888 (7.8 GB)
2
Hailwood

J'ai eu des problèmes similaires avec Ubuntu sous Linux - en utilisant certains des conseils ici https://calomel.org/samba_optimize.html J'ai réussi à atteindre 1,5 Mo/s, mais cela reste pénible. Ceci utilise à la fois le WiFi et une connexion HomePlug.

Jusqu'à ce que je commence à transférer des fichiers de la taille d'un concert, ce n'était (bien sûr) jamais un problème!

2
Andrew Bowden

Samba peut être lent dans certains scénarios, selon mon expérience. Probablement dû à des bugs qui ne se manifestent que dans certains cas. Je l'ai laissé tomber pour NFS (ce qui ne sera pas une option pour vous) mais vous pouvez regarder des choses comme HTTP, FTP ou même BitTorrent. Ils sont tous un peu plus pénibles à installer, mais d'après mon expérience, ils sont tous plus rapides que Samba.

Bon sang, j'ai vu SCP (transfert de fichiers sur SSH) aller plus vite que Samba.


Pré-post-édition-breakdanceoff:

Pour un serveur web super simple, probablement très peu sûr, vous ouvrez un terminal, cd dans le répertoire que vous souhaitez partager et exécutez:

python -m SimpleHTTPServer 8000

Cela semble se lier sur toutes les interfaces au port 8000. Il suffit donc d'aller à http://<your-network-ip>:8000 et vous devriez voir une liste de fichiers. Incroyable!

1
Oli

utiliser NFS pour le partage de fichiers entre Windows et Ubuntu

suivez ce lien pour installer nfs sur ubuntu et ce lien pour installer le client nfs sous windows

0
user91632

J'ai trouvé cette solution à partir d'un filetage externe , je fournirai tous les détails ici:

1- Première méthode: Une seconde La première solution à ce problème peut être d'utiliser les éléments suivants:

Ouvrez le terminal et entrez la commande suivante:

Sudo -s gksu gedit /etc/modprobe.d/ath9k.conf

A la fin du fichier, ajoutez ceci:

options ath9k nohwcrypt=1

Enregistrez un redémarrage de votre système d'exploitation.

Si le problème persiste, suivez les instructions de l'étape 2.

Méthode en 2 secondes:

Cette méthode consiste à forcer iwlagn à ne pas utiliser n; les commandes désactiveront n sur le périphérique sans en faire un changement permanent. Vérifiez tout d'abord si cela fonctionne pour vous, si vous remarquez que la vitesse s'est améliorée puis continuez à rendre le changement permanent. Si cette solution ne fonctionne pas pour vous, redémarrez votre ordinateur pour annuler les modifications.

Sudo rmmod -f iwlagn
Sudo modprobe iwlagn 11n_disable=1

Si vous remarquez une amélioration de la vitesse du réseau wifi, indiquez le changement de manière permanente:

gksudo gedit /etc/modprobe.d/iwlagn-disable11n.conf

et ajoutez cette ligne au fichier:

options iwlagn 11n_disable=1

sauvegarder et quitter

3- Troisième méthode :

Vous devez désactiver IPv6, pour ce faire, ouvrez le terminal et entrez les commandes suivantes:

echo "#disable ipv6" | Sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.all.disable_ipv6 = 1" | Sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1" | Sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.lo.disable_ipv6 = 1" | Sudo tee -a /etc/sysctl.conf

Puis redémarrez votre système

0
user91632