GUIの停止やアプリケーションの競合を防ぐために、ホームディレクトリに表示用の空き領域を予約する方法は?

GUIの停止やアプリケーションの競合を防ぐために、ホームディレクトリに表示用の空き領域を予約する方法は?

タイトルからわかるように。 Linuxに切り替えた後(実際に数年前にすぐに切り替えることができなかった最大の理由でした)、システムが100回以上クラッシュして毎回データが失われました(通常はジョブナビゲーションページが失われますが、時には機密で重要なファイルが失われます) 。ファイルが失われました)。

Windowsで利用可能なディスプレイスペースが不足しないようにするにはどうすればよいですか? LinuxはRAMとルートシステムの両方で稼働時間の安定性が優れていますが、これらのディスクストレージの競合はユーザーにとって問題になります。スペース不足の通知がありますが、遅すぎるか、検出されない可能性があります。

以下は、最良の解決策を見つけるのに役立つ可能性があるいくつかのサブ問題と観察事項です。

  • 「デバイスに空きスペースがない」ため、Xorgはユーザーアプリの動作を停止しますか?
  • 5%のシステム予約スペースに似たソリューションを採用することは可能ですか? ファイルシステムのルート用に予約されたスペース - なぜですか?..明らかにtune2fsを使用しており、ユーザーオプションセットがあります。

  • Kubuntuの場合、スペースを空にしてtty1に戻った後、「Cannot find xrunner..」エラーが発生し、セッションが終了します。 tty2とChromiumなどがクラッシュする前に確認しました。その後、エラーメッセージをクリックすると、ユーザープロファイルが再びクラッシュし、SDDMグリーティングに戻ります。

  • 私はAND:Auto Nice Daemonを使用してRAMおよび/またはスワップ停止を制御しました。 ioniceを使って同様のことをすることはできますか? ddによってシステムがハングするのを防ぐにはどうすればよいですか?
  • 単一のプロセスを使用可能なスペースの90%まで埋めるように制限し、プロセスがいっぱいになったらそれを停止して警告することは論理的な解決策のようです。では、なぜこれはまだ行われていないのですか?上級ユーザーは実際に追加の10%のスペースが必要で、ユーザーのGUIが停止する危険がある場合はこの機能を無効にできます。私はLinuxが小さなディスク上で実行できることを知っていますが、これは実際のデスクトップになりたいUbuntuです。

ベストアンサー1

これは部分的な解決策です。ファイルがディスク容量を埋めるのを防ぎ、重要なユーザーGUI機能のためのスペースを予約しません。

要約は、iotop出力を使用して高いIO使用量または累積IO書き込み(50または100 mbsなど)のしきい値を識別して警告を送信し、ディスクスペースの90%が書き込まれた後にプロセスを停止することです。 50%、1 GB、またはその他のしきい値に達すると警告を送信します。

おすすめ記事