今天解決了一個Ubuntu儲存空間不足的問題。我在網上查了很多資料,都沒有什麼讓我滿意的方法。
我是菜鳥級的使用者,當然使用最菜的方法。以下是我的解決方案,供大家參考。
方法步驟:
第一步,在Ubuntu系統下,進入安裝Ubuntu的目錄下 /host/ubuntu/disks,複製虛擬磁碟 root.disk 到 extra.disk 。時間有一點長,慢慢等待……
當然,你命別的名也可以。
第二步,在終端執行 "sudo mount -o loop /host/ubuntu/disks/extra.disk /mnt" 命令,將 extra.disk 掛載到 /mnt 目錄下。
第三步,檢查 extra.disk 虛擬盤是否掛載正常。如果掛載正常, /mnt 目錄下會有 bin,home,usr,etc 之類的檔案目錄,這些檔案目錄就是複製的 / 目錄。
刪除除 /mnt/home 外的所有目錄及檔案。
第四步,執行 "sudo mv -r /mnt/home/ /mnt/" 將 /mnt/home 目錄下的所有子目錄及檔案移動到 /mnt 下。刪除 /mnt/home 目錄。
第五步,執行 "sudo vi /etc/fstab" 修改 /etc/fstab 檔案,將 extra.disk 掛載到 /home 目錄下。
第六步,執行 "sudo rm -rf /home/*" 刪除 /home 目錄下所有資料。
第七步,執行 "sudo mount -a" 或 重啟進入Ubuntu系統,上述操作生效!(註:mount -a 命令是掛載 /etc/fstab 中所有盤符)
驗證:
在終端下執行 "df -h" 查看盤符的掛載與使用狀況。
如上所示:/dev/loop1 掛載到了 /home 目錄上,大小為12G。
運行[菜單]-[附件]-[磁碟流量分析器],可以分析一下磁碟的使用方式。
可以選擇性刪除一些占空間較大的檔案或目錄。
使用GNOME提供的刪除不是真正的刪除,而是將檔案移動到 ~/.local/share/Trash 目錄下,該目錄相當於資源回收筒。使用 rm 才能真正在刪除檔案。
總結:
除了掛在 /home 目錄下,還可掛在別的地方,如 /opt, /usr, /mnt 等等。隨你喜好。
除了複製一個虛擬磁碟來掛外,你也可以掛載真正的盤符,如 /dev/sda6 。具體怎麼做,這就舉一反三了。