Die Unterstützung großer Dateien (>2 GB ) für Linux muss an drei verschiedenen Stellen behandelt werden, um sicherzustellen, dass Sie nicht auf die maximale Dateigröße von 2 GB stoßen:
-
Unterstützung für große Dateien im Kernel aktiviert
-
Ein Dateisystem, das große Dateigrößen unterstützt (viele Linux-basierte Dateisysteme tun dies (ext3, reiserfs>=3.6 usw.))
-
Unterstützung großer Dateien innerhalb der verwendeten Bibliotheken oder Anwendungen
Kernel-Unterstützung für große Dateien gibt es seit 2.4.0-test7; Wenn Sie einen benutzerdefinierten Kernel verwenden, vergewissern Sie sich, dass Sie die Optionen für große Dateien hinzugefügt haben.
Die meisten Linux-Dateisysteme unterstützen große Dateien, aber bei der Verwendung eines Netzwerkdateisystems können Probleme auftreten.
Schließlich müssen Bibliotheken (z. B. libpcap) und Anwendungen mit den gcc-Optionen -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64 kompiliert werden. Stellen Sie sicher, dass die von Ihnen verwendeten Pakete entweder mit diesen Optionen vorkompiliert sind oder Ihre eigenen erstellen.
Weitere Einzelheiten finden Sie hier.
Sieht so aus, als ob dies ein Problem mit libpcap ist ... Wie in der ersten Antwort angegeben.
Kompilieren Sie libpcap neu oder finden Sie eine andere Version.