Podpora velkých souborů (>2 GB) pro Linux je třeba řešit na třech samostatných místech, abyste se ujistili, že nenarazíte na limit maximální velikosti souboru 2 GB:
-
V jádře je povolena podpora velkých souborů
-
Souborový systém, který podporuje velké velikosti souborů (mnoho souborových systémů založených na Linuxu ano (ext3, reiserfs>=3.6 atd.))
-
Podpora velkých souborů v rámci používaných knihoven nebo aplikací
Podpora jádra pro velké soubory existuje již od verze 2.4.0-test7; pokud používáte vlastní jádro, ujistěte se, že jste zahrnuli možnosti velkých souborů.
Většina linuxových souborových systémů podporuje velké soubory, ale můžete mít problémy s používáním síťového souborového systému.
A konečně, knihovny (tj. libpcap) a aplikace je třeba zkompilovat s volbami gcc -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64. Zkontrolujte, zda balíčky, které používáte, jsou buď předkompilované s těmito volbami, nebo vrhněte své vlastní.
Další podrobnosti naleznete zde.
Zdá se, že toto je problém s libpcap ... Jak je uvedeno v první odpovědi.
Znovu zkompilujte libpcap nebo najděte jinou verzi.