Linuxにデバイスの問題でスペースが残っていない


10

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

特定のファイルについてのみ、ファイルの作成が失敗し、デバイスにスペースが残っていません。他のファイルを作成できますが、何が問題になっていますか?現在のシナリオでは:

  • iノードの使用率はわずか47%です。

    $ df -i .
    Filesystem               Inodes    IUsed    IFree IUse% Mounted on
    /dev/mapper/appvg-dsfs 39321600 18218000 21103600   47% /dsfs
    
  • ディスク使用量はわずか82%

    $ df -h .
    Filesystem              Size  Used Avail Use% Mounted on
    /dev/mapper/appvg-dsfs  591G  457G  105G  82% /dsfs
    
  • この場合、1つの特定のファイルのファイル作成が失敗します 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
    
  • 他のファイルのファイル作成が可能


4
SELinuxプロファイルが有効になっていますか?
Hyppy、

3
これが重要かどうかはわかりませんが、どのファイルシステムを使用していますか?たとえば、ディスクがいっぱいではないのに、XFSには完全なパーティションに関するいくつかの問題があります。
クリスティアンシウピトゥ

それはどのファイルシステムですか?(多分それはハードウェアエラーでしょうか?dmesgは何を言いますか?)
Konrad Gajewski

3
serverfault.com/questions/539536/…で説明されているように、これはハッシュの問題ですか?
Paul Haldane、2015年

5
私はそれをfsck.ext3にします。
Konrad Gajewski、2015年

回答:


1

多分あなたはセマフォを使い果たします。ルートとしてこれを試してください

ipcs -s

同じユーザーが所有するセマフォが多数あるかどうかを確認します。もしそうなら、次のコマンドを実行します

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

上記のコマンドで、ユーザー名を実際のユーザーに置き換えます。


0

本当にハッシュ衝突の問題のように見えます。同じパーティション上の他の空のディレクトリにまったく同じファイルを作成して、それが本当にハッシュ衝突の問題なのか、それ以外の問題なのかをテストしてみましたか?


0

障害のあるドライブまたは破損したドライブをマウントすると、このような問題が発生します。smartctlホスト上にある場合は、デバイスに対して実行します(smartctl -a /dev/<device>)。ドライブが異なればデータも異なりますが、次のようなものを探しますuncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rate。これらはすべて、最良の状態ではないことを示す指標です。


-3

まず、作成しようとしているファイルのサイズを確認します。ファイルが非常に大きくなる可能性があります。上記の問題が発生する可能性は低いです。ファイルの名前を別の名前に変更するか、別のファイル名で作成してください。


1
私の質問をもう一度読んでください。そこではファイル作成コマンドが記載されています。echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058この方法では、ファイルサイズはKBを超えません。タッチでも同じエラーが発生するtouch JDE_GL_INCR_STG_201504_181.log.load.058
Nishant Bhardwaj
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.