大容量ファイルを削除して再起動した後、ディスクがいっぱいになりました。

大容量ファイルを削除して再起動した後、ディスクがいっぱいになりました。

誤ってハードドライブがいっぱいになったため、回復できません。

数ギガバイトのファイルを削除しましたが、コマンドはdfまだディスクがいっぱいだと言い、単純なecho hello > aFile結果でもエラーが発生しますwrite error: No space left on disk。関連ラインのコマンド出力は次のとおりです。df

Filesystem                Size Used Avail Use% Mounted on
/dev/mapper/mint--vg-root 441G 421G     0 100% /

私が知っている他の同様の質問/回答を読むことによってLinux は、アクティブなプロセスに属するファイルを削除しません。、ファイルシステムから消えても同じです。最も広く受け入れられている解決策は、ファイルを開いたままプロセスを再起動するか、コンピュータを再起動することです。ファイルを削除して数回再起動しましたが、まだ同じ問題が発生します。すべてのinodeを使用すると、次のエラーが発生する可能性があります。しかし、私のinodeの使用量は18%です。

私も知っていますシステムはrootユーザーのためのスペースを予約します。そしてdfこれは正確に報告されていません。私の場合、ディスクサイズと使用されているディスクサイズの違いは20Gでした。 rootとしてファイルに書き込むことができますが、これをどのように活用するのかわかりません。

該当する場合、私のシステムはLinux MintでKDEを使用するように設定されています。 LUKSで暗号化されたext4パーティションのみがあります。

ディスクスペースがいっぱいで、システムがロックファイルに書き込めないため、Xサーバーを起動できなかったため、最終的に3つのオプションがありました。

  1. TTY1経由で端末にログインし、
  2. sudo startxシナモングラフィック環境を立ち上げ、
  3. ライブCD/USBを起動します。

ディスク容量を回復するにはどうすればよいですか?

ベストアンサー1

tune2fsいいえ

私はまたシステムがrootユーザー[...]のためのスペースを予約することを知っています。 rootとしてファイルに書き込むことができますが、これをどのように活用するのかわかりません。

デフォルトの5%は「ルートの5%」を意味するのではなく、「誰が残りを使用しても、ルートの最後の5%」を意味します。したがって、ルートがその5%の少なくとも一部を使用している場合は、ルート以外の場合にのみしきい値を超えて空き領域(ルートで利用可能)を増やすのに十分なファイル(ルートまたは他のファイル)を削除する必要があります。ユーザーは残りのスペースを確認して使用できます。

削除した内容だけでは不十分です。もっと削除してください。

一般ユーザーのファイルを削除し、ルートが予約済みスペースを再占有し、他の一般ユーザーのファイルを削除すると、ルートはその結果空きスペースを予約スペースとして使用できることに注意してください。再び。ルートが過去に予約されたスペースを使用し、それ以降何も解放しなかったことは重要ではありません。

デフォルト値なので「5%」と書いています。この結論は、ゼロ以外のすべての予約済みスペースに適用されます。

おすすめ記事