ブート修復のためのディスク容量が不足しています

ブート修復のためのディスク容量が不足しています

最近Ubuntu 18.04 LTSから20.04.1 LTSにアップグレードしたのですが、コンピューターの起動に問題があります。しばらくはうまくいきましたが、すぐに空き容量が不足しているというエラーメッセージが表示されるようになりました。/usr/local空き容量を確保するためにMATLABの古いバージョンを削除したところ、問題が発生しました。最初は次のようなメッセージが表示されました。

[FAILED] Failed to start load/save random seed
See Systemctl status systemd-random-seed.service

そこで、LiveUSBを使って再インストールしようとしました。インストーラーはディストリビューションを認識せず、すべてを消去しようとしました。ブート修復を試みましたが、修復して起動するにはディスクに十分なスペースがないと言われました(ここ)。

The sda2 (Ubuntu 20.04.1 LTS) partition is nearly full. This can prevent to
start it. Please use the file browser that just opened to delete unused files 
(or transfer them to another disk). Close this window when you have finished.

The sda2 (Ubuntu 20.04.1 LTS) partition is still full. This can prevent to
start it (e.g. you may get a Power Manager error).

/homeスペースを空けるためにデータを移動するように言われましたが、私の/homeフォルダは別のハードドライブにあります。その後、通常どおりにコンピュータを再起動して (LiveUSB なしで)、ルート シェル プロンプトを入力しました。sudo du -h --max-depth=1スペースを確認したところ、40 GB のスペースしか使用していないと表示されましたが、ルート フォルダは 120 GB の SSD にあり、32 GB のスワップがあるため、十分な空き容量があるはずです。つまり、OS 用のスペースは約 87 GB あります。

何が起こっているのか、誰か教えてもらえますか? btrfs スナップショットがたくさんあるからでしょうか (少なくともスナップショットのいくつかには古い MATLAB バージョンが残っているようです)? もしそうなら、それらを削除するにはどうすればいいでしょうか? また、今後スナップショットが作成されないようにするには (または少なくとも置き換えるには) どうすればいいでしょうか?

答え1

32 GB のスワップ パーティションがあることがわかりました。スワップ パーティションを 2 GB 程度に縮小し、ルート パーティションを拡張して、ドライブに作成された空き領域を埋めてみてください。

ちなみに、巨大なスワップ パーティションがあれば RAM を増やせると考えているかもしれませんが、スワップはそのような動作をしません。スワップは、RAM 内の非アクティブなデータを移動するためのドライブ上のスペースとして機能するだけです。

また、Btrfs スナップショットを削除するのは、 を実行するだけで簡単だと思いますsudo apt-btrfs-snapshot delete

*私はこのコマンドを自分で試したことはありません (Btrfs を使用したことがないので、このコマンドを試す必要もなかったからです)。ですから、私の言うことを鵜呑みにしないでください。

関連情報