Rpm
在哪裡可以找到 Oracle VM Server 的更新 TAR.rpm?
我正在使用 tar 作為我的增量備份腳本
Oracle VM Server 3.2.2
,它附帶tar 1.15.1
我需要這個命令:
tar -cf drive-C.full.tar --no-check-device \ --listed-incremental=drive-C.full.snapshot drive-C/
但我得到這個錯誤:
tar: unrecognized option `--no-check-device'
編輯…
我正在對虛擬機磁碟進行增量備份。我需要“no-check-device”,因為每次掛載 vm 磁碟 .img 文件時,設備編號都會發生變化,並且會與 tar 的增量備份相混淆。
Oracle Linux 是 Oracle VM 的基礎,它基於 RHEL 5。
另一個複製是 CentOS 5。目前版本:5.8。
但是:目前的 tar 版本也有 1.15.1。
因此,如果您想獲得更新的版本,則必須對其進行編譯。為此,您可以將 CentOS 儲存庫包含到 Oracle-Linux 中並安裝所需的編譯工具 (gcc…)。
或者嘗試使用“無檢查設備”選項來解決問題。
更新2013-06-07 關於環回安裝:
您可能會出現更改主要/次要的問題,因為 Oracle-VM itselv 正在動態使用其自身的環回掛載。我會推薦以下步驟:
losetup
您的備份映像到高編號環回設備(如 /dev/loop50)kpartx -av
在那個設備上做一個(這應該給你一個 Windows-C 分區的設備)- 掛載該分區 ro(可能使用 ntfs-utils 或更新版本)
tar
使用或進行增量備份rsync
。umount
kpartx -dv
- 釋放環回設備
losetup
當我在 CentOS 機器上時(包括您的儲存庫問題),我將提供更多詳細資訊。