GNU/Linux >> Linux の 問題 >  >> Linux

デバイスに空き容量がありません

du -sh の出力のこのような違い と df -h 大きなファイルが削除されたが、何らかのプロセスによってまだ開かれている場合に発生する可能性があります。コマンド lsof | grep deleted で確認してください 削除されたファイルへの記述子を開いているプロセスを確認します。プロセスを再開すると、スペースが解放されます。


削除されたファイルを保持しているプロセスを一覧表示するには、何もない Linux システムを使用します。 lsof 、これが私のトリックです:

    pushd /proc ; for i in [1-9]* ; do ls -l $i/fd | grep "(deleted)" && (echo -n "used by: " ; ps -p $i | grep -v PID ; echo ) ; done ; popd

たぶん、あなたはinodeを使い果たしています。 df -i を試す

                     2591792  136322 2455470    6% /home
/dev/sdb1            1887488 1887488       0  100% /data

ディスクは 6% 使用されましたが、inode テーブルがいっぱいです。


Linux
  1. Pci-stubとVfio-pci?

  2. Linux – Sudo:Mkdirを実行できません/ var / log / sudo-io / 00 / 2a:デバイスにスペースが残っていませんか?

  3. タブ補完エラー:Bash:ヒアドキュメントの一時ファイルを作成できません:デバイスにスペースが残っていませんか?

  1. Ubuntu:Bash:ヒアドキュメントの一時ファイルを作成できません:デバイスにスペースが残っていませんか?

  2. Bash:デバイスにスペースが残っていません

  3. AWS EC2 - デバイスに空き容量がありません

  1. あるのにデバイスにスペースが残っていませんか?

  2. デバイスに十分なスペースがある場合、mv 中に断続的な No space left on device エラーを修正する方法は?

  3. 共有メモリ:shmget が失敗します:デバイスにスペースが残っていません -- 制限を増やす方法は?