Hallo!
On 16 Sep 2004 at 09:58 +0200, [EMAIL PROTECTED] wrote:
> wollte mir neulich eine Datei > 2 GB von einem auf den anderen Rechner per
> sftp ziehen.
>
> sftp hat mit der (leider deutschen) Fehlermeldung 2042 MB ETA Die maximale
> Dateigröße ist überschritten abgebrochen.
Wenn ich das richtig sehe, wird diese Fehlermeldung nicht von sftp,
sondern von der glibc erzeugt. Bist du dir sicher, dass das Zielsystem
überhaupt Dateien größer 2 GiB verträgt?
Ich habe (auf Woody, Dateisystem ext2, glibc 2.2.5, Kernel 2.4.25,
OpenSSH 1:3.4p1-1.woody.3) eben eine 2050 MiB-Datei mit sftp von
localhost nach localhost kopiert - das hat anstandslos funktioniert. Und
dass der Largefile-Support bei der SSH-Version in testing schlechter
geworden sein soll als in Woody, ist unwahrscheinlich.
Wenn das Zielsystem also wirklich so große Dateien verträgt, könnte
immer noch SSH ohne Largefile-Support übersetzt worden sein. Hier
liefert zum Beispiel
$ objdump -T /usr/bin/sftp | grep 64$
08049054 DF *UND* 00b7 GLIBC_2.2 readdir64
08049284 DF *UND* 0069 GLIBC_2.1 lseek64
080492a4 DF *UND* 0197 GLIBC_2.2 __xstat64
08049334 DF *UND* 0034 GLIBC_2.1 open64
08049364 DF *UND* 009f GLIBC_2.1 fopen64
080493a4 DF *UND* 0197 GLIBC_2.2 __lxstat64
08049484 DF *UND* 0197 GLIBC_2.2 __fxstat64
korrekt die Largefile-Varianten der entsprechenden Systemfunktionen.
Gruß,
Elmar
--
[ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ]
···
An algorithm must be seen to be believed.-- Donald E. Knuth
pgpELnb4vahlr.pgp
Description: PGP signature