GNU/Linux >> Belajar Linux >  >> Linux

Mengapa saya tidak bisa membuat file lebih besar dari 2 GB di Linux?

Dukungan file besar (>2GB ) untuk Linux perlu ditangani di tiga lokasi terpisah untuk memastikan Anda tidak mencapai batas ukuran file maksimal 2 GB:

  1. Dukungan file besar diaktifkan di kernel

  2. Sistem file yang mendukung ukuran file besar (banyak sistem file berbasis Linux mendukungnya (ext3, reiserfs>=3.6, dll))

  3. Dukungan file besar dalam pustaka atau aplikasi yang digunakan

Dukungan kernel untuk file besar sudah ada sejak 2.4.0-test7; jika Anda menggunakan kernel khusus, pastikan Anda telah menyertakan opsi file besar.

Sebagian besar sistem file Linux mendukung file besar, tetapi Anda mungkin mengalami masalah saat menggunakan sistem file jaringan.

Terakhir, pustaka (yaitu libpcap) dan aplikasi perlu dikompilasi dengan opsi gcc -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64. Periksa untuk memastikan paket yang Anda gunakan sudah dikompilasi dengan opsi ini atau gulung milik Anda sendiri.

Lihat di sini untuk detail selengkapnya.


Sepertinya ini adalah masalah dengan libpcap ... Seperti yang dinyatakan dalam jawaban pertama.

Kompilasi ulang libpcap, atau temukan versi lain.


Linux
  1. Mengapa file tidak dapat dimanipulasi oleh inode?

  2. Diff/patch biner untuk file besar di linux?

  3. Menggabungkan file ke file virtual di Linux

  1. Mengapa Rm Dapat Menghapus File Read-only?

  2. Gunakan Perintah fallocate untuk Membuat File dengan Ukuran Tertentu di Linux

  3. Mengapa saya tidak dapat membuat tautan keras dari file perangkat selain direktori/dev?

  1. Bagaimana menemukan semua file yang lebih besar dari ukuran 1GB di Linux?

  2. Buat file swap Linux

  3. Buat file dengan menggunakan baris perintah di Linux