GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum kann ich unter Linux keine Dateien erstellen, die größer als 2 GB sind?

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:

  1. Unterstützung für große Dateien im Kernel aktiviert

  2. Ein Dateisystem, das große Dateigrößen unterstützt (viele Linux-basierte Dateisysteme tun dies (ext3, reiserfs>=3.6 usw.))

  3. 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.


Linux
  1. Warum kann Rm schreibgeschützte Dateien entfernen?

  2. Wie finde ich unter Linux alle Dateien, die größer als 1 GB sind?

  3. Erstellen Sie eine Linux-Auslagerungsdatei

  4. Erstellen Sie Dateien mithilfe der Befehlszeile in Linux

  5. So erstellen Sie Linux-Proc-Dateien im C-Programm mit LKM

Finden Sie große Dateien in Linux

So erstellen Sie eine Datei unter Linux

So teilen Sie große Audiodateien unter Linux

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen Sie eine passwortgeschützte Zip-Datei oder Verzeichnisse in Linux

So erstellen Sie eine große 1-GB- oder 10-GB-Datei in einem Linux-System