Il supporto di file di grandi dimensioni (>2 GB ) per Linux deve essere affrontato in tre posizioni separate per garantire che non si raggiunga il limite di dimensione massima del file di 2 GB:
-
Supporto per file di grandi dimensioni abilitato nel kernel
-
Un filesystem che supporta file di grandi dimensioni (molti filesystem basati su Linux lo fanno (ext3, reiserfs>=3.6, ecc.))
-
Supporto di file di grandi dimensioni all'interno delle librerie o delle applicazioni utilizzate
Il supporto del kernel per file di grandi dimensioni esiste dalla versione 2.4.0-test7; se usi un kernel personalizzato, assicurati di aver incluso le opzioni per i file di grandi dimensioni.
La maggior parte dei file system Linux supporta file di grandi dimensioni, ma potresti avere problemi con un file system di rete.
Infine, le librerie (ad esempio libpcap) e le applicazioni devono essere compilate con le opzioni gcc -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64. Controlla per assicurarti che i pacchetti che stai utilizzando siano precompilati con queste opzioni o ne crei uno tuo.
Vedi qui per maggiori dettagli.
Sembra che questo sia un problema con libpcap ... Come indicato nella prima risposta.
Ricompila libpcap o trova un'altra versione.