Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

ほとんどの場合、Linuxはエラーメッセージでかなり具体的です。 「これは機能しませんでした。このパッケージをインストールしてみてください。」ただし、特にあまり役に立たないものが1つあります。それは、「デバイスにスペースが残っていない」ということです。何が原因ですか? 2 TBのストレージがあると思いましたが、どうすればいっぱいになりますか?どこから探し始めますか?本日は、Linuxで「デバイスに空き容量がありません」というエラーを修正する方法について、ガイドでそのすべてを説明します。

デバイスの残りのスペースを確認する

先に進む前に、ディスクに実際に空き容量があることを確認することをお勧めします。デスクトップ環境のツールは優れていますが、コマンドラインから直接ツールを使用する方が高速な場合があります。

デスクトップ環境でツールを使用する場合は、これらのツールで見つけることができる情報を読みやすく表現できます。 GNOMEでFedoraを使用していますが、GNOME DiskUsageAnalyzerツールで次のように表示されます。

Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

duで始まります 。問題が発生しているドライブのベースディレクトリをポイントします。 /のパーティションだとしましょう 。

sudo du -sh /
Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

すべてを確認するには時間がかかります。次に、dfを試してください 。

sudo df -h
Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

/を追加します そしてその下にマウントされたファイルシステム。たとえば、/homeがある場合 別のドライブで、/の読み取り値を追加します 。合計は、duで得たものに近くなるはずです。 。そうでない場合は、プロセスによって使用されている削除されたファイルを指している可能性があります。

もちろん、ここでの主な関心事は、これらのコマンドの結果がドライブのサイズを下回るかどうかです。もしそうなら、明らかに何か問題があります。

デバイスにスペースがない考えられる原因

ここにはいくつかの主な原因があります。 duの間に不一致が見られた場合 およびdf 、ここで最初のオプションにジャンプできます。それ以外の場合は、2番目から始めます。

プロセスによって予約された削除済みファイル

時折、ファイルは削除されますが、プロセスはまだそれを使用しています。 Linuxは、プロセスの実行中はファイルに関連付けられたストレージを解放しませんが、プロセスを見つけて再起動することはできます。

Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

プロセスを見つけてみてください。

sudo lsof / | grep deleted

問題のあるプロセスをリストする必要があります。再起動するだけです。

sudo systemctl restart service_name

すぐにはわからない場合は、デーモンを完全にリロードします。

sudo systemctl daemon-reload

十分なiノードがない

ファイルシステムには、「inodes」と呼ばれる一連のメタデータがあります。 iノードはファイルに関する情報を追跡します。多くのファイルシステムには固定量のiノードがあるため、ファイルシステム自体を埋めることなく、iノードの最大割り当てを埋めることができます。 dfを使用できます 確認します。

sudo df -i /
Linuxで「デバイスにスペースが残っていない」エラーを修正する方法

使用されているiノードを合計iノードと比較します。利用できるものがこれ以上ない場合、残念ながら、これ以上入手することはできません。いくつかの役に立たないファイルや古いファイルを削除して、iノードをクリアします。

不良ブロック

最後の一般的な問題は、ファイルシステムブロックの不良です。ファイルシステムは時間の経過とともに破損する可能性があり、ハードドライブは停止します。他にマークが付けられていない限り、オペレーティングシステムはこれらのブロックを使用可能と見なす可能性があります。これらのブロックを見つけてマークする最良の方法は、fsckを使用することです。 -ccを使用 国旗。 fsckは使用できないことに注意してください テストしているのと同じファイルシステムからのものであるため、おそらくライブCDを使用する必要があります。

sudo fsck -vcck /dev/sda2

明らかに、ドライブの場所を確認するドライブに置き換えます。 dfを使用してそれを見つけることができます 以前からのコマンド。また、これには時間がかかる可能性があることを覚えておいてください。コーヒーを飲む準備をしてください。

うまくいけば、これらの解決策の1つがあなたの問題を解決しました。この問題は、すべての場合に診断するのが正確に簡単というわけではありません。運が良ければ、それを片付けて、システムを正常に動作させることができます。

Linuxポインターをさらに探している場合は、LinuxでBluetoothをセットアップする方法に関するガイドを参照してください。または、少し違う点については、LinuxにMacのSafariブラウザをインストールする方法をご覧ください。お楽しみください!


  1. Windows Code 38 エラーの修正 – Windows PC で Code 38 エラーを修復する方法

    Windows コード 38 は、Windows システムのデバイス マネージャ コンソールによって報告される問題です。この問題は、使用しようとしているプログラムに関連する正しいデバイス ドライバーを Windows が読み込めないために発生します。通常、このエラーは、デバイスが使用しているリソースに関する競合が原因で発生するソフトウェアの問題を示しています。また、破損または破損した設定が原因である可能性もあります。デバイスを再び使用してエラー メッセージをなくすには、問題を解決する必要があります。これを達成するのは非常に難しいように思えるかもしれませんが、方法がわかれば簡単に実行できます。こ

  2. Windows 10 でキャッシュ マネージャー エラーを修正する方法

    起動時にブルー スクリーン エラーで立ち往生していますか?まあ、それは非常に一般的です。ブルー スクリーン オブ デス (BSOD) エラーは、システム ドライバーの破損、ハードウェアの誤動作、メモリの障害、コンポーネントの過熱、およびその他の多くの問題を含むさまざまな理由により、デバイスで発生する可能性があります。 Cache Manager エラーは、起動時にブルー スクリーンにも表示されます。幸いなことに、いくつかの回避策に従うことで、この問題を簡単に回避できます: この投稿では、Windows の設定を微調整することで、Windows 10 のキャッシュ マネージャー エラーを修