Forum Linux.noyau probleme avec smbfs des fichier >2Go

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
sept.
2005
Le system tourne sur un vieux 2.4.16
smbfs est compilé en module. Pour tout fichier >2Go smbfs a un comportement "bizarre", apres avoir regarder sur un moteur de recherche. smbfs a des pb avec les large file system (lfs)

Un patch existe pour les kernels 2.4.20 a appliquer a la main.
Il y a la solution CIFS également. Ne connaissant pas CIFS, j'ai chercher sur les ml et forum et cifs fonctionne sur des fichiers de +2Go mais est instable.

Question est ce que smbfs est corrigé dans les dernieres versions du kernel ? ( 2.4.31)

Merci
  • # Samba**

    Posté par  . Évalué à 2.

    Samba est et restera toujours un protocole assez merdique qui n'est surement pas fait pour transmètre des fichiers de grande taille. Je pense que le mieux pour ce type de fichiers sont les protocoles ftp ou nfs. Pour avoir testé avec des fichiers de 700 Mo entre samba et ftp sur un reseau fast ethernet, le gain est en gros de 50% sur les temps de téléchegement tout en supprimant les broadcasts merdiques de samba.
  • # Linux 2.6.12+

    Posté par  . Évalué à 2.

    Effectivement, CIFS boguait pas mal : le noyau 2.6.12 a l'air de corriger tous les problèmes.
    Rien à signaler depuis que j'ai abandonné smbfs pour cifs, il y a 2 mois (sur Sarge...).
    • [^] # Re: Linux 2.6.12+

      Posté par  . Évalué à 2.

      Je confirme pour 2.6.12.
      Y'avait des délais assez bizarres lors de certains accès sur un
      montage cifs (surtout sous Kde ce qui était d'autant plus étrange
      vu que ça marchait bien en console...).
      • [^] # Re: Linux 2.6.12+

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

        y'aurai moyen de compiler le CIFS derniere version pour un kernel de branche 2.4 (2.4.16 pour etre précis) ?
        Le serveur en question a des drivers fourni en version binaire et je suis forcé de faire avec cette version du kernel :(

        http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

        • [^] # Re: Linux 2.6.12+

          Posté par  . Évalué à 1.

          Mais CIFS n'existait pas dans le noyau 2.4.16.
          A moins de s'y connaître suffisamment dans le développement du noyau Linux (ce n'est pas mon cas), je ne vois pas comment tu peux faire.

          Pour info, il y a un patch[1] pour 2.4.21 qui introduit CIFS 0.82. Le patch 2.6.12[2] fait passer CIFS de la version 1.28 à 1.34.

          [1] http://de.samba.org/samba/ftp/cifs-cvs/cifs24.patch(...)
          [2] ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-2.6.12.bz2(...)

          Tu peux toujours tenter de bidouiller. Appliquer [1] et remplacer le contenu de /fs/cifs par celui du noyau 2.6.12[3] mais franchement, j'y crois pas.

          [3] ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.12.tar.bz2(...)

          Si tu as plus de temps, localiser tous les changements en rapport avec CIFS mais en dehors de /fs/cifs.
          Il y a aussi un cas à prévoir : il se peut que que CIFS 1.34 requiert une version trop récente du noyau. Dans ce cas, tu peux oublier.
          • [^] # Re: Linux 2.6.12+

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

            j'ai constaté dans le même genre que samba avait été corrigé dans les dernieres version - je vais tenter Lundi, on verra ce que ca donne.

            http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

Suivre le flux des commentaires

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