Proxmox CT無法備份

 CT備份若出現下列訊息:

...

INFO: tar: /mnt/pve/NAS/dump/vzdump-lxc-248-2025_04_21-16_05_17.tmp: Cannot open: Permission denied
INFO: tar: Error is not recoverable: exiting now
INFO: cleanup temporary 'vzdump' snapshot
ERROR: Backup of VM 248 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/NAS/dump/vzdump-lxc-248-2025_04_21-16_05_17.tmp' ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | zstd '--threads=1' >/mnt/pve/NAS/dump/vzdump-lxc-248-2025_04_21-16_05_17.tar.dat' failed: exit code 2
INFO: Failed at 2025-04-21 16:05:18
INFO: Backup job finished with errors
TASK ERROR: job errors

...

原因:
只有在 非特權容器 (Unpriviledged container) 才會發生,如果是 特權容器 (Priviledged container) 則可以順利備份。接著實際測試了一下,這兩種模式在 vzdump 程式備份時使用的身份不一樣,前者會使用大於 100000 的 UID,而後者直接用 root 執行。

解決方法:
1.進入節點主機中
2.用編輯器打開 /etc/vzdump.conf 這個設定檔,裡面有一個 tmpdir 路徑的設定,請指向 /tmp 以外的一個新建路徑即可。
$ vim /etc/vzdump.conf


  tmpdir: /var/tmp




這個網誌中的熱門文章

公務雲出現「系統發生錯誤」或「系統單登中」或「空白畫面」

Ubuntu CT安裝

Raspberry - 安裝fcitx中文輸入引擎(含嘸蝦米、新酷音輸入法)