dd - apenas copiar partições

1

Eu tenho um cartão SD SanDisk Extreme contendo o meu Homeserver em execução no RaspberryPI. Eu quero mover este sytsem para outro cartão SD de 4GB usando dd. Mas unfortunaltely quando eu faço uma imagem via dd tem o tamanho de todo o SanDisk (16GB) althought apenas ca. 13,5 deles são particionados. O Server SD consiste em 2 partições, um pequeno 50MB e um segundo 3GB. Eu esperava que o dd fizesse uma imagem do tamanho da soma das duas partições. Existe uma maneira de criar uma imagem que contenha apenas o espaço em disco realmente usado?

    
por ManuelSchneid3r 22.12.2012 / 17:15

2 respostas

2

Se o cartão SD for (por exemplo) sdb, não peça ao dd para ler sdb, você pode pedir para copiar apenas as partições especificando (por exemplo) sdb1 ou sdb2. Você terá que particionar o dispositivo de destino com partições de tamanho igual primeiro e especificá-las como destinos.

Sistemas Unix / GNU-Linux possuem uma variedade de ferramentas para copiar dados

  • dd
  • cpio
  • despejo
  • tar

Pode valer a pena ler um pouco sobre cada um deles (por exemplo, as man pages, mas sugiro pesquisar no Google por uma visão geral)

Além disso, dd tem uma opção de contagem para que você possa copiar apenas os primeiros 4 GB.

    
por 22.12.2012 / 17:37
-1

Sim, e na verdade é muito fácil: você pode usar o FSArchiver que, como claramente indicado em sua home page: "< em> ... FSArchiver pode extrair um arquivo para uma partição que é menor que a original, desde que haja espaço suficiente para armazenar os dados ... "

    
por 13.11.2014 / 01:15