磁碟空間不足,無法進行開機修復

磁碟空間不足,無法進行開機修復

我最近從 Ubuntu 18.04 LTS 升級到 20.04.1 LTS,現在啟動電腦時遇到問題。它工作了一段時間,但很快我就收到了空間不足的錯誤訊息。我刪除了舊版的 MATLAB 以/usr/local騰出空間,這就是問題開始的時候。首先,它說了一些大意是

[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)並進入 root shell 提示字元。我曾經sudo du -h --max-depth=1檢查過我的空間,它說只使用了40GB 的空間,這應該是足夠的可用空間,因為我的根資料夾位於120GB SSD 上,具有32GB 的交換空間,這意味著我有大約87GB 的操作系統空間。

有人能告訴我怎麼回事嗎?是因為我有一堆 btrfs 快照(至少有些快照似乎仍然有舊的 MATLAB 版本)?如果是這樣,我將如何刪除它們?我將如何防止繼續創建快照(或至少替換它們)?

答案1

我注意到您有一個 32 GB 的交換分割區。嘗試將交換分割區縮小到 2 GB 左右,然後擴充根分割區以填滿磁碟機上建立的可用空間。

順便說一句,如果您認為擁有一個巨大的交換分區會給您更多的 RAM,那麼交換分區就不是這樣工作的。它只是充當驅動器上的空間,用於將 RAM 中的非活動資料移至其中。

另外,我相信刪除 Btrfs 快照就像在運行sudo apt-btrfs-snapshot delete.

*我自己從未嘗試過這個命令(因為我從未使用過 Btrfs,因此從來不需要嘗試這個命令)。所以不要相信我的話。

相關內容