Linux Mint では、空きディスク容量は 622 MB しかありませんが、数 GB 程度は残る必要があると言います。
パーティションを見てみると、10GB程度が使われていない状態であることがわかりました。この問題を検索しましたが、解決策が見つかりませんでしたがdf -h
。
sudo df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p8 189G 178G 622M 100% /home
出力は私には意味がありません。 :Size
との違いはUsed
11 GBですが、利用可能なものだけが表示されます622M
。
SSDがそれほど古いものではなく、この程度の違いは期待しませんでした。
どうすればいいですか?
答え1
ファイルシステムがext4の場合、主に処理を助け、断片化を防ぐのに役立つ予約ブロックが存在し、rootユーザーのみが使用できます。この設定では、以下を使用してリアルタイムで変更できます。2fs調整(ファイルシステムをマウントするときにすべての設定をこの方法で処理できるわけではありません):
-m 予約ブロック率
特権プロセスによってのみ割り当てることができるファイルシステムの割合を設定します。権限のあるプロセスで使用するために特定の数のファイルシステムブロックをスケジュールすることは、ファイルシステムの断片化を防ぎ、権限のないプロセスがファイルシステムに書き込むのをブロックした後、システムデーモン(syslogd(8)など)が正常に続行する動作を許可することです。通常、予約済みブロックのデフォルトの割合は5%です。
したがって、予約を1%(〜2 GB)に減らし、予約されていないスペースを〜8 GB確保するには、次のようにします。
sudo tune2fs -m 1 /dev/nvme0n1p8
注:この-m
オプションは実際には10進数を引数として受け入れます。約200MBしか予約できません-m 0.1
(以前は利用できなかった10GBのほとんどにアクセスできます)。この-r
オプションを使用して、ブロックごとに直接予約することもできます。ゼロブロックを予約することはお勧めできません。
答え2
削除されたファイルが原因で「スペースがありません」が発生する可能性があります。
lsof | grep deleted | grep /home
私にこの出力を返します。
chrome 11181 criggie 15u REG 254,0
4194304 50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)
これは、PID 11181で実行されているChromeがBrowserMetricsファイルを開いて削除し、ファイルハンドルがまだ開いていることを示します。これは、ファイルがディレクトリリストには表示されませんが、それでもディスク容量を占有していることを意味します。
なぜプログラムがこのようなことをするのですか?実行中のバイナリが終了すると、オペレーティングシステムは開いているファイルハンドルを解放し、古い一時ファイルを残さずにディスク上のファイルが消えます。
このファイルのディスク使用量がどのくらいになるかは不明です。