Oracle VM Server用に更新されたTAR.rpmをどこで見つけることができますか?

Oracle VM Server用に更新されたTAR.rpmをどこで見つけることができますか?

私は増分バックアップスクリプトとしてtarを使用していますOracle VM Server 3.2.2tar 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'

編集する...

仮想マシンディスクで増分バックアップを実行しています。 vm disk .imgファイルがマウントされるたびにデバイス番号が変更され、tarの増分バックアップがめちゃくちゃになるため、「no-check-device」が必要です。

続ける: Windowsパーティションを含む.imgファイルの増分バックアップを実行するには?

答え1

Oracle Linuxは、RHEL 5に基づくOracle VMの基盤です。

もう一つのクローンはCentOS 5です。現在のバージョン:5.8。

しかし、現在のtarバージョンも1.15.1です。

したがって、最新バージョンを入手するには、そのバージョンをコンパイルする必要があります。これを行うには、CentOSリポジトリをOracle-Linuxに組み込み、必要なコンパイルツール(gcc ...)をインストールできます。

または、「デバイスの確認なし」オプションを使用して問題を解決してください。

修正する2013-06-07ループバックインストール情報:

Oracle-VM自体が独自のループバックインストールを動的に使用するため、メジャー/マイナーの変更に問題がある可能性があります。次の手順を実行することをお勧めします。

  1. losetupバックアップイメージを高数のループバックデバイス(/dev/loop50など)に保存します。
  2. デバイスで操作を実行しますkpartx -av(これにより、Windows-Cパーティションデバイスが提供されます)。
  3. パーティションroをマウントします(おそらくntfs-utils以降を使用)
  4. tar増分バックアップを使用または実行しますrsync
  5. umount
  6. kpartx -dv
  7. ループバックデバイスの解放losetup

CentOS-boxを使用する際の詳細(ストレージの問題を含む)を提供します。

答え2

Sparcまたはx86でどのハードウェアを実行していますか?私はおそらくUnbreakable Linuxを実行していると思います。この場合、x86またはSparc用のRPMの適切なバージョンを入手できる必要があります。

このページを見ると、私の言葉が正しいようです。http://docs.oracle.com/cd/E26996_01/E18549/html/BABDDEGC.html。次のコマンドを実行してみることもできます。

yum update tar

Oracle Unbreakable LinuxはRed Hat Enterprise Linux(RHEL)の派生製品であるため、CentOS(RHELの別の派生製品)用に構築されたパッケージをインストールできます。正しいアーキテクチャであれば可能です。

関連情報