在過去的幾天裡,Ubuntu 19.04 (Disco Dingo) 一直在向我閃爍,說我還剩下大約 360 MB,並且我的 / 資料夾顯示了一個圓餅圖,中間有 37.5 GB。這是一個3歲的孩子惠普 ProBook帶有預裝 Ubuntu 的 1 TB 磁碟
Ubuntu 肯定不會突然佔用近 1 TB 的空間嗎?
輸出df -h -x{tmp,devtmp,squash}fs
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 38G 35G 989M 98% /
/dev/sda4 487M 0 487M 0% /media/neil/HP_TOOLS
/dev/sda5 868G 113M 823G 1% /media/neil/HOME
/dev/sda1 200M 30M 170M 15% /media/neil/BOOT
答案1
您有一個非常小的根分割區用於系統檔案和應用程序,大部分磁碟空間位於您的主分割區中用於使用者資料。
您要么需要主要透過卸載應用程式來清理根分區,要么刪除日誌和快取檔案等,或者您必須修改分區佈局並縮小主分區並擴大系統分區。後者將是一個更好的長期解決方案,因為您將來自然不需要更少的系統空間。
要修改分割區,您必須啟動到即時系統,因為分割區在安裝時通常無法調整大小。為此,您可以從 Ubuntu 安裝程式 USB/DVD 啟動並選擇「嘗試 Ubuntu 而不安裝」。這為您提供了一個即時桌面,您可以在其中使用 GParted 編輯分割區。
由於您的主分割區目前幾乎是空的,而且看起來您不會很快填滿它,因此我會慷慨地給根分割區分配大約 200GB 的空間。即使 100GB 也應該綽綽有餘,但無論如何你都有空間。
請注意,任何分割區或檔案系統大小調整操作總是伴隨著資料遺失或損壞的小風險,因此建議對資料進行備份。
答案2
讓我們來看看:
/dev/sda7 38G 35G 989M 98% /
/dev/sda4 487M 0 487M 0% /media/neil/HP_TOOLS
/dev/sda5 868G 113M 823G 1% /media/neil/HOME
/dev/sda1 200M 30M 170M 15% /media/neil/BOOT
所有四個磁碟區都位於名為 的同一個 1 TB 硬碟上/dev/sda
。你有一個38G的根分區,但你的/media/neil/HOME
是868G。這是磁碟的大部分。有人這樣劃分,就是這樣。
請注意,在 下df
,無後綴的K
,M
或G
單位是基於 1024 的,而 1TB 驅動器的大小是基於 1000 的。 907 經典 GB (907 x 1024 x 1024 x 1024) 相當於 973 GB。距離 TB 還差一點;也許您有一個大的交換分區,或者可能不止一個?請注意,我們沒有看到分區/dev/sda2
、/dev/sda3
和 /dev/sda6
。從df
輸出中,僅顯示已安裝的檔案系統,我們不知道這些檔案系統有多大以及它們的用途(如果有的話)。
答案3
'du -sh /*' 有什麼問題?它會顯示哪個根資料夾佔用了空間,然後您可以從那裡開始。雖然我同意你的主資料夾很可能位於錯誤的分區..你可以用“echo ~neil”檢查
答案4
我認為40GB對於根檔案系統來說已經足夠了。 1tb 硬碟分割得夠好,但安裝不正確。在目前方案中,您的個人檔案(系統檔案除外)駐留在根分割區上。安裝在 /media/neil/HOME 上的 /dev/sda5 應安裝在 /home 上。我假設您使用的用戶名是 Neil。您應該在 /media/neil/home/Neil 上建立資料夾,並將所有檔案從主資料夾 /home/Neil 移動到那裡。然後您應該更改 /etc/fstab 以在 /home 掛載 /dev/sda5。