當磁碟空間不夠用時掛載新磁碟吧

HestiaCP 備份出現「Not enough disk space available」的解決方式

在使用 HestiaCP 執行備份時出現以下訊息:

Not enough disk space available (1646 mb) to perform the backup of annie. (1742 mb * 2 = 3484 mb)

這代表目前系統磁碟空間不足以產生備份。以下步驟教你如何在 VMware 環境下增加 30GB 磁碟空間,並掛載到 /backup


一、查詢目前磁碟使用狀況

df -h
lsblk

範例輸出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        40G   30G  8.5G  79% /
tmpfs           1.9G  1.5M  1.9G   1% /run
/dev/sdb1        30G  100M   29G   1% /backup

二、在 VMware 新增 30GB 磁碟空間

  1. 關閉 Ubuntu 虛擬機(必須完全關機)。
  2. 開啟 VMware → 選擇虛擬機 → SettingsAdd…
  3. 選擇 Hard DiskSCSI (default)Create a new virtual disk
  4. 設定容量為 30 GB,勾選「Store virtual disk as a single file」。
  5. 完成後啟動虛擬機。

三、在 Ubuntu 內設定新磁碟

啟動後確認新磁碟是否被系統辨識:

lsblk

範例輸出:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   40G  0 disk 
└─sda1   8:1    0   40G  0 part /
sdb      8:16   0   30G  0 disk 

四、格式化並掛載到 /backup

sudo mkfs.ext4 /dev/sdb
sudo mkdir -p /backup
sudo mount /dev/sdb /backup

確認是否掛載成功:

df -h | grep backup

五、設定開機自動掛載

編輯 /etc/fstab

sudo nano /etc/fstab

在最後一行新增:

/dev/sdb   /backup   ext4   defaults   0   0

儲存後測試:

sudo mount -a

若無錯誤訊息即設定成功。


六、重新執行 Hestia 備份

現在空間充足,可以再次嘗試:

v-backup-user annie

或透過 HestiaCP 後台 → Backups 執行備份,應可正常運作。


📘 備忘重點整理

  • df -h:檢查磁碟使用情況。
  • lsblk:查看分割與掛載。
  • mkfs.ext4:格式化新磁碟。
  • mount /dev/sdb /backup:掛載磁碟。
  • /etc/fstab:設定自動掛載。
  • v-backup-user:Hestia 手動備份命令。

以上步驟已於 VMware + Ubuntu Server + HestiaCP 環境測試通過。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *