如何擴充主分割區磁碟空間?

如何擴充主分割區磁碟空間?

我有一個 VPS(運行 Ubuntu 16.04 64 位元),我只能透過 SSH 遠端存取。現在,我的主分割區沒有更多可用空間,而另一個分割區上還有大約 50GB 可用空間。我正在嘗試找到一種方法來擴展我的主分割區,即使我可能會丟失該分割區上的資料。以下是目前磁碟使用情況的概述:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           780M   25M  755M   4% /run
/dev/vda1        39G   39G   51M 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
/dev/vdb         50G   52M   47G   1% /mnt/vdb
tmpfs           780M     0  780M   0% /run/user/0

您注意到 100% 的空間使用率/dev/vda1大小約 40GB,我想使用可用的 50GB/dev/vdb以獲得更多空間。

知道怎麼做嗎?

答案1

我建議一個快速解決方法: 將包含大量資料的整個目錄從堵塞的分區移動到空區,然後建立指向該目錄的連結來取代原始目錄

就您而言,假設您有一個大儲存資料DirWith40GB及其子目錄。
從外殼你可以

mv /home/user/DirWith40GB /mnt/vbd/Dir2
cd /home/user
link ln -s /mnt/vbd/Dir2 DirWith40GB 

這樣做您將恢復第一個分割區中的原始名稱。
當然,當您進行維護時,您將調整分割區大小並移回資料。

缺點可以隱藏在某些命令的某些選項中(findrsynctar...),當指定是否遵循(符號)鏈接,以及是否保留在同一分區上時...
如果文件DirWith40GB正在使用中...
,可以新增HDD(或分割區)並將其安裝在路徑下(這對Unix 檔案系統來說是正常的),但你說只能透過ssh 存取它...所以快速而骯髒的解決方法。

進一步閱讀

相關內容