Onde posso encontrar o TAR.rpm atualizado para o Oracle VM Server?

4

Estou usando o tar para meu script de backup incremental em Oracle VM Server 3.2.2 e ele vem com tar 1.15.1

Eu preciso deste comando:

tar -cf drive-C.full.tar --no-check-device \
    --listed-incremental=drive-C.full.snapshot drive-C/

Mas recebo este erro:

tar: unrecognized option '--no-check-device'

Editar ...

Estou fazendo backups incrementais em discos de VMs. Eu preciso do "no-check-device" porque toda vez que o arquivo .md do disco vm é montado, os números dos dispositivos mudam e isso atrapalha os backups incrementais do tar.

Continua em: Como fazer backup incremental de .img arquivos contendo a partição do Windows?

    
por GxFlint 07.06.2013 / 14:12

2 respostas

3

O Oracle Linux, que é a base do Oracle VM, é baseado no RHEL 5.

Outro clone é o CentOS 5. Versão atual: 5.8.

Mas: a versão atual do tar também é 1.15.1.

Então, se você deseja obter uma versão mais recente, é necessário compilá-la. Para isso, você pode incluir os repositórios do CentOS no Oracle-Linux e instalar as ferramentas de compilação necessárias (gcc ...).

OU tente usar a opção "no-check-device".

Atualização 2013-06-07 sobre a montagem de loopback:

Seu problema com a mudança maior / menor provavelmente surge porque o Oracle-VM itselv está dinamicamente usando montagens de loopback por itselv. Eu recomendaria os seguintes passos:

  1. losetup da sua imagem de backup para um dispositivo loopback de numeração alta (como / dev / loop50)
  2. Faça um kpartx -av nesse dispositivo (isso deve fornecer um dispositivo para a partição C do Windows)
  3. Monte essa partição ro (provavelmente com ntfs-utils ou mais recente)
  4. Faça seu backup intensivo com tar ou rsync .
  5. umount
  6. kpartx -dv
  7. libere o dispositivo de loopback com losetup

Vou fornecer mais detalhes quando estiver em uma caixa do CentOS (incluindo sua questão de repositório).

    
por 07.06.2013 / 16:39
3

Qual hardware você está executando em Sparc ou x86? Eu acho que você provavelmente está executando o Unbreakable Linux, caso em que você deve ser capaz de obter uma versão apropriada de um RPM com x86 ou Sparc.

Observar esta página parece indicar que o que estou dizendo está correto, link . Você também pode querer apenas tentar executar o comando:

yum update tar

O Oracle Unbreakable Linux é um produto derivado do RHEL (Red Hat Enterprise Linux), portanto você deve ser capaz de instalar o pacote criado para o CentOS (outro produto derivado do RHEL). Desde que seja a arquitetura correta.

    
por 07.06.2013 / 15:57