Criando uma imagem de 80GB com dd em uma unidade FAT32

2

Eu tenho uma pergunta sobre a criação de uma imagem de unidade com o dd.

Normalmente eu simplesmente escrevo: "dd if = / dev / foo de / / dev / bar". Mas neste caso eu só tenho uma unidade formatada em fat32, que deve ser usada para a saída. Fat32 só permite arquivos de até 2GB (ou foi que 4GB?). De qualquer forma, a imagem seria muito grande.

Minha pergunta é, é possível criar a imagem em um monte de arquivos menores? E como alguém restauraria a imagem dividida? Eu realmente não sou bom em comandos bash e ficaria feliz por qualquer sugestão. A propósito, existe um bom livro sobre shell scripts, ou existem alguns bons tutoriais que você recomendaria?

    
por Darokthar 24.11.2010 / 17:17

5 respostas

6

que tal

link

# dd if=/dev/hda1 | gzip -c | split -b 2000m - /mnt/hdc1/backup.img.gz.
    
por 02.08.2011 / 20:21
4

Você não pode criar um arquivo maior que 4GiB (2 ^ 32-1 bytes) na partição FAT32, ponto final. Portanto, se você quiser usar esse arquivo de imagem com algum software de VM, provavelmente estará sem sorte, pois não conheço VMs que possam contornar as limitações dos sistemas de arquivos braindead.

Mas se você está apenas tentando armazenar a imagem lá temporariamente, você pode criá-la com dd por blocos de 4GiB ou dividir um existente com um comando como este:

split -b 4095M /source/file /target/files

Note que usei 4095M e não 4096M / 4G, pois o tamanho máximo do arquivo é de um byte menor.

Este é um guia sobre o qual eu aprendi. (E manpages para qualquer outra coisa, é claro. Parece que a manpage de Bash foi deliberadamente ofuscada).

    
por 24.11.2010 / 17:49
1

Procure usar o comando 'split' para dividir os arquivos. Não tenho certeza se você está escrevendo diretamente para o dispositivo (dd se = / dev / foo de = / dev / bar) ou escrevendo para uma imagem em um sistema de arquivos montado.

    
por 24.11.2010 / 17:43
1

Meu conselho aqui seria usar o software de particionamento ou gerenciamento de disco gparted ou similar para redimensionar a partição fat32 e criar o espaço liberado como uma partição formatada como ext2 ou ntfs. Obtenha o melhor dos dois mundos.

    
por 23.03.2013 / 17:00
-1

Se a unidade estiver vazia ... reformate essa unidade para ext3! A menos que você tenha outros planos, apenas o meu 2pence

    
por 24.11.2010 / 18:04