Linux không còn chỗ trống trong vấn đề thiết bị


10

Chúng tôi có hệ điều hành SUSE Linux:

$ 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

Chỉ đối với một tệp cụ thể, việc tạo tệp không thành công với lỗi không còn chỗ trống trên thiết bị. Chúng tôi có thể tạo các tập tin khác, những gì đã sai? Trong kịch bản hiện tại:

  • Sử dụng inode chỉ là 47%

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • Sử dụng đĩa chỉ là 82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • Tạo tệp của một tệp cụ thể không thành công trong trường hợp này 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
    
  • Có thể tạo tập tin của các tập tin khác


4
Có bất kỳ hồ sơ SELinux được kích hoạt?
Hyppy

3
Không chắc chắn nếu điều này có vấn đề, nhưng bạn đang sử dụng hệ thống tập tin nào? Ví dụ XFS có một số vấn đề với phân vùng đầy đủ, mặc dù đĩa của bạn không đầy đủ.
Cristian Ciupitu

Hệ thống tập tin là gì? (Có lẽ đó là lỗi phần cứng?
Dmesg

3
Đây có thể là một vấn đề băm như được thảo luận tại serverfault.com/questions/539536/ không?
Paul Haldane

5
Tôi muốn fsck.ext3 nó.
Konrad Gajewski

Câu trả lời:


1

Có lẽ bạn hết Semaphores. Hãy thử cái này như root

ipcs -s

và kiểm tra xem có rất nhiều semaphores thuộc sở hữu của cùng một người dùng. Nếu vậy hãy chạy lệnh sau

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

trong lệnh trên thay thế tên người dùng mà không có người dùng thực tế.


0

thực sự trông giống như vấn đề va chạm băm. Bạn đã thử tạo cùng một tệp chính xác này trong bất kỳ thư mục trống nào khác trên cùng một phân vùng để kiểm tra xem đó có thực sự là vấn đề va chạm băm hay điều gì khác không !!


0

Tôi đã thấy các vấn đề về bản chất này khi tôi đã gắn một ổ đĩa bị lỗi hoặc bị hỏng. Nếu bạn có smartctltrên máy chủ, hãy chạy nó trên thiết bị ( smartctl -a /dev/<device>). Các ổ đĩa khác nhau có dữ liệu khác nhau, nhưng hãy tìm những thứ như: uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_ratehoặc nếu nó nói rằng ổ đĩa bị lỗi. Đó là tất cả các chỉ số mà không ở trạng thái tốt nhất.


-3

Trước tiên hãy kiểm tra kích thước của tệp bạn đang cố gắng tạo. Các tập tin có thể rất lớn. Ok tôi biết khả năng vấn đề ở trên có thể thấp, đổi tên tệp thành một tên khác hoặc tạo nó với tên tệp khác ..


1
Xin vui lòng đọc lại câu hỏi của tôi. Lệnh tạo tập tin được đề cập ở đó. echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058Theo phương pháp này, kích thước tệp không quá kb. Ngay cả cảm ứng cũng có lỗi tương tựtouch JDE_GL_INCR_STG_201504_181.log.load.058
Nishant Bhardwaj
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.