Přeskočit na obsah
Linux/POSIX chybyChyba
EFBIG

EFBIG — Soubor je příliš velký

Velikost souboru přesahuje maximum povolené souborovým systémem nebo limitem prostředků procesu.

linuxmacosunix

Co způsobuje tuto chybu

Operace zápisu by způsobila, že soubor překročí maximální povolenou velikost. Ta je dána souborovým systémem (např. 4 GB na FAT32), limitem prostředků RLIMIT_FSIZE nebo velikostí off_t na 32bitových systémech.

Jak to opravit

Použijte souborový systém podporující větší soubory (ext4, XFS). Zvyšte limit velikosti souboru pomocí ulimit -f. Kompilujte s podporou velkých souborů (_FILE_OFFSET_BITS=64). Rozdělte výstup do více souborů.

Oficiální dokumentace

Související chybové kódy