Criação de imagens e compactação de partições NTFS a partir de um disco de inicialização do Linux

4

primeiro esta pergunta não é uma dupe de:

link

Eu usei o Norton Ghost extensivamente no passado (na verdade eu já estava usando o Ghost antes do Norton comprar) e uma das coisas que eu gostei é que ele pode comprimir a partição do Windows para que você possa tirar fotos / imagens relativamente pequenas de Sistemas Windows.

Eu fiz um monte de imagens no Windows 95/98 / ME, XP e 2000 dias .. Mas hoje em dia eu tendem a executar apenas o Windows em VMs (principalmente sob KVM). Este Windows virtual, eu não tenho nenhum problema de imagem e, em seguida, duping / deleting / editing / etc. essas imagens.

Mas minha necessidade agora é diferente e aqui está a pergunta para superusuários reais: Eu quero fazer uma imagem e comprimir , de um CD de inicialização do Linux, uma partição Windows NTFS de um computador Windows.

Eu não me importo de criar o CD de inicialização do Linux com qualquer aplicativo que seja necessário ... Mas qual aplicativo seria e como eu o usaria?

    
por Weezy 09.06.2011 / 22:11

4 respostas

4

Existem várias opções para tirar fotos de partições, incluindo as absolutamente básicas cat e dd . Estes têm a vantagem de estar presentes por padrão praticamente em em qualquer lugar no mundo unix-a-like, e ambos podem ser passados através de gzip ou similares da seguinte forma:

cat /dev/sda1 | gzip -c > /some/directory/sda1.img.gz

ou até mesmo um disco inteiro:

cat /dev/sda | gzip -c > /some/directory/sda.img.gz

Estas opções são agnósticas para o sistema de arquivos, portanto, não ignoram blocos não utilizados (que ainda podem conter dados antigos), portanto, para melhorar a taxa de compactação, use, em alguns casos, o selete utilitário no Windows para zerar todas as partições do espaço livre da seguinte forma:

sdelete -v c:

Ou você pode montar a partição e executar cat /dev/zero > /mnt/ntfs/zero.file ; rm zero.file se confiar muito na configuração do Linux NFTS (prefiro ser cauteloso, pois o formato NTFS não está totalmente documentado publicamente, então provavelmente poderia haver coisas que ele não sabe não lida bem).

Você pode remover cat dos exemplos acima assim:

gzip -c < /dev/sda1 > /some/directory/sda1.img.gz

e seria um pouco mais eficiente de CPU, mas duvido que a diferença de eficiência seja significativa, a menos que você tenha um processador de baixo consumo e prefiro o método com cat quando o comando "fluir" melhor para a esquerda -certo.

Você também pode substituir cat por pv ( Pipe Viewer ) se você o tiver instalado, para obter uma exibição de progresso útil para a operação potencialmente longa.

    
por 09.06.2011 / 23:45
7

Você pode usar o ntfsclone , uma ferramenta do Linux projetada exatamente para isso. Você pode canalizar a saída diretamente para stdout passando um hífen para a opção -o .

Por exemplo, se você quiser fazer a imagem /dev/sda1 com compactação gzip, use este comando:

ntfsclone -s -o - /dev/sda1 | gzip -c > /output/location.img.gz

Se você quiser mais compactação e ter tempo, recomendo usar o método xz :

ntfsclone -s -o - /dev/sda1 | xz -cv > /output/location.img.xz

Esses dois irão criar imagens e compactar sua partição NTFS enquanto ignoram o espaço em disco não utilizado.

Felicidades!

EDITAR : ntfsclone pode ser facilmente instalado na maioria das distros ativadas pela rede com seu gerenciador de pacotes, se não estiver incluído por padrão. Se você não conseguir encontrar o utilitário no gerenciador de software da sua distribuição em particular, ele poderá fazer parte dos ntfsprogs ou < um utilitário href="http://www.tuxera.com/community/ntfs-3g-download/"> ntfs-3g . Você também pode consultar este link para obter informações adicionais sobre clonagem.

    
por 24.01.2013 / 07:20
2

Eu recomendo PING (a Partimage não é fantasma).

É uma ISO do Linux ao vivo e permite que você comprima uma partição com gzip ou bzip2.

    
por 09.06.2011 / 22:51
1

Você deve dar uma olhada em Clonezilla . Eu sei que permite a criação de imagens de discos para arquivo e eu suspeito que com alguns ajustes você poderia fazê-lo comprimir também.

O CD interativo do clonezilla o guiará pelo processo de criação de imagens e fornecerá uma linha de comando quando você terminar. Você deve ser capaz de usar isso e modificar os scripts de inicialização para construí-lo na ferramenta que você precisa.

    
por 09.06.2011 / 22:15