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 磁碟空間
- 關閉 Ubuntu 虛擬機(必須完全關機)。
- 開啟 VMware → 選擇虛擬機 → Settings → Add…
- 選擇 Hard Disk → SCSI (default) → Create a new virtual disk
- 設定容量為 30 GB,勾選「Store virtual disk as a single file」。
- 完成後啟動虛擬機。
三、在 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 環境測試通過。