Linux tidak ada ruang yang tersisa pada masalah perangkat

10

Kami memiliki SUSE Linux OS:

$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012  x86_64 x86_64 x86_64 GNU/Linux

Hanya untuk file tertentu pembuatan file gagal dengan kesalahan tidak ada ruang tersisa di perangkat. Kami dapat membuat file lain, apa yang salah? Dalam skenario saat ini:

  • Penggunaan inode hanya 47%

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • Penggunaan disk hanya 82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • Pembuatan file dari satu file tertentu gagal dalam kasus ini JDE_GL_INCR_STG_201504_181.log.load.058

    $ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
    -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device
    echo "a" > testfile
    
    $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile
    mv: cannot stat `JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
    
  • Pembuatan file dari file lain dimungkinkan

Nishant Bhardwaj
sumber
4
Apakah profil SELinux diaktifkan?
Hyppy
3
Tidak yakin apakah ini penting, tetapi filesystem apa yang Anda gunakan? Misalnya XFS memiliki beberapa masalah dengan partisi penuh, meskipun disk Anda tidak terlalu penuh.
Cristian Ciupitu
Sistem file apa itu? (Mungkin itu adalah kesalahan perangkat keras? Apa yang dikatakan dmesg?)
Konrad Gajewski
3
Mungkinkah ini masalah hashing seperti yang dibahas di serverfault.com/questions/539536/… ?
Paul Haldane
5
Saya akan fsck.ext3 itu.
Konrad Gajewski

Jawaban:

1

Mungkin Anda kehabisan Semaphores. Coba ini sebagai root

ipcs -s

dan periksa apakah ada banyak semafor yang dimiliki oleh pengguna yang sama. Jika demikian jalankan perintah berikut

ipcs -s |grep username |awk '{print $2}'

pada perintah di atas ganti nama pengguna dengan pengguna yang sebenarnya.

Vikelidis Kostas
sumber
0

benar-benar terlihat seperti masalah tabrakan. Sudahkah Anda mencoba membuat file yang sama persis ini di direktori kosong lain di partisi yang sama untuk menguji apakah itu benar-benar masalah tabrakan atau yang lainnya !!

Vinay Kumar Setty
sumber
0

Saya telah melihat masalah seperti ini ketika saya memasang drive yang rusak atau rusak. Jika Anda memiliki smartctlhost, jalankan terhadap perangkat ( smartctl -a /dev/<device>). Drive yang berbeda memiliki data yang berbeda, tetapi mencari hal-hal seperti:, uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rateatau jika dikatakan drive gagal. Itu semua adalah indikator yang tidak dalam kondisi terbaik.

orang abu-abu
sumber
-3

Pertama-tama periksa ukuran file yang Anda coba buat. File tersebut mungkin sangat besar. Oke, saya tahu kemungkinan masalah di atas menjadi rendah, ubah nama file menjadi nama yang berbeda, atau buat dengan nama file yang berbeda ..

Kevin Kaburu
sumber
1
Silakan baca lagi pertanyaan saya. Perintah pembuatan file disebutkan di sana. echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058Dengan metode ini ukuran file tidak lebih dari satu kb. Bahkan sentuhan memberikan kesalahan yang samatouch JDE_GL_INCR_STG_201504_181.log.load.058
Nishant Bhardwaj