Como faço para restaurar uma imagem de partimage para uma unidade menor?

2

Sem pensar, criei uma imagem partimage de uma partição ~ 1TB ext3, que na verdade continha apenas cerca de 2 GB de dados. gzipped para baixo para esse tamanho. Eu então limpei e usei para outra coisa.

Agora gostaria de excluir a partição partimage, mas quero apenas verificar novamente o que ela contém antes de fazer isso. No entanto, eu não tenho 1 TB de espaço livre para trabalhar e restaurá-lo, e a própria imagem insiste nisso. Existe alguma maneira de reduzir a partição dentro da imagem da peça sem descompactar? Alternativamente, existe uma maneira de montá-lo ou ver o que está dentro?

Obrigado.

    
por Andrew Ferrier 28.07.2009 / 18:18

3 respostas

3

Se a maior parte da imagem estiver adequadamente vazia (blocos de zeros), o que provavelmente é uma boa compactação, você pode tentar restaurá-la em uma máquina virtual com um disco "não pré-alocado". ou seja:

  1. Crie uma VM no VMWare ou similar
  2. Instale o sistema operacional de que você precisa
  3. Encerre e adicione um novo disco virtual de 1Tb + tamanho, mas não defina "alocar espaço agora"
  4. Reinicialize a VM e restaure seu backup para essa unidade virtual

O disco virtual não crescerá para blocos vazios.

Editar: você pode não ter que fazer o "sistema operacional de instalação" na etapa 2 - se você pudesse executar normalmente a operação de restauração a partir de um Live CD ou drive USB inicializável, você poderia inicializar a VM essa mídia (ou uma imagem dessa mídia em um arquivo) também.

    
por 28.07.2009 / 18:29
2

A melhor maneira de fazer isso é combinar as instruções encontradas aqui:

link (certifique-se de ler os comentários nesta página, pois o passo 3 foi atualizado)

com as instruções encontradas aqui:

link

Passo a passo:

  1. Create a Linux Disk Image file as instructed by link #1 large enough that partimage will allow you to restore your partimage backup to it.
  2. Restore your partimage file to the new linux disk image file created by step 1.
  3. Follow the instructions in link #2, create a new Linux Disk Image to contain the partition that is the final target size you'd like.
  4. Copy all the data from the mounted partimage linux disk device partition created in step 2 to the new filesystem on the partition created in step 3.
  5. Use partimage to make a backup of the data on the disk partition created in step 4, so that you end up with a partimage back up of the partition that you can restore back to your disk.

No momento, vou tentar esse processo para restaurar uma peça de imagem em um disco exportado do RAID 1 como uma solução para minha própria pergunta aqui:

3WARE 9650-4LPML JBOD DISK para RAID - 1 Mirror Migration Como?

    
por 01.03.2012 / 04:35
-1

Eu acredito que você pode montar a imagem como se fosse um .iso. Você precisará descompactá-lo primeiro ou pode haver uma maneira de montá-lo zipado ... o google é seu amigo.

Eu encontrei este comando com as palavras-chave "mount iso ubuntu" no google.

monte o sudo debianetch.iso / media / isoimage / -t iso9660 -o loop

    
por 28.07.2009 / 19:20