GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué no puedo crear archivos de más de 2 GB en Linux?

La compatibilidad con archivos grandes (>2 GB) para Linux debe abordarse en tres ubicaciones separadas para garantizar que no se encuentre con el límite de tamaño de archivo máximo de 2 GB:

  1. Soporte de archivos grandes habilitado en el kernel

  2. Un sistema de archivos que admita archivos de gran tamaño (muchos sistemas de archivos basados ​​en Linux lo hacen (ext3, reiserfs>=3.6, etc.))

  3. Compatibilidad con archivos grandes dentro de las bibliotecas o aplicaciones utilizadas

El soporte del kernel para archivos grandes existe desde 2.4.0-test7; si usa un kernel personalizado, asegúrese de haber incluido las opciones de archivos grandes.

La mayoría de los sistemas de archivos de Linux admiten archivos grandes, pero es posible que tenga problemas al utilizar un sistema de archivos de red.

Por último, las bibliotecas (es decir, libpcap) y las aplicaciones deben compilarse con las opciones de gcc -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64. Verifique para asegurarse de que los paquetes que está utilizando vienen precompilados con estas opciones o implementan los suyos propios.

Vea aquí para más detalles.


Parece que este es un problema con libpcap... Como se indica en la primera respuesta.

Vuelva a compilar libpcap o busque otra versión.


Linux
  1. Use el comando fallocate para crear archivos de tamaño específico en Linux

  2. ¿Cómo encontrar todos los archivos de más de 1 GB de tamaño en Linux?

  3. Crear un archivo de intercambio de Linux

  4. Cómo crear archivos Proc de Linux en el programa C usando LKM

  5. ¿Cómo puedo crear un archivo tar de varias partes en Linux?

Encuentra archivos grandes en Linux

Cómo crear un archivo en Linux

Cómo dividir archivos de audio grandes en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en Linux

Cómo crear archivos zip o directorios protegidos con contraseña en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en el sistema Linux