Rpm

在哪裡可以找到 Oracle VM Server 的更新 TAR.rpm?

  • August 11, 2013

我正在使用 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 的增量備份相混淆。

繼續: 如何對包含 windows 分區的 .img 文件進行增量備份?

Oracle Linux 是 Oracle VM 的基礎,它基於 RHEL 5。

另一個複製是 CentOS 5。目前版本:5.8。

但是:目前的 tar 版本也有 1.15.1。

因此,如果您想獲得更新的版本,則必須對其進行編譯。為此,您可以將 CentOS 儲存庫包含到 Oracle-Linux 中並安裝所需的編譯工具 (gcc…)。

或者嘗試使用“無檢查設備”選項來解決問題。

更新2013-06-07 關於環回安裝:

您可能會出現更改主要/次要的問題,因為 Oracle-VM itselv 正在動態使用其自身的環回掛載。我會推薦以下步驟:

  1. losetup您的備份映像到高編號環回設備(如 /dev/loop50)
  2. kpartx -av在那個設備上做一個(這應該給你一個 Windows-C 分區的設備)
  3. 掛載該分區 ro(可能使用 ntfs-utils 或更新版本)
  4. tar使用或進行增量備份rsync
  5. umount
  6. kpartx -dv
  7. 釋放環回設備losetup

當我在 CentOS 機器上時(包括您的儲存庫問題),我將提供更多詳細資訊。

引用自:https://unix.stackexchange.com/questions/78576