Como redimensionar as informações de partição de um arquivo IMG?

4

Eu fiz um ISO desta forma: sudo partimage save /dev/sdc1 /media/56AE8240AE82191F/Backup/xfcefat.iso

O arquivo iso resultante é muito pequeno, mas quando montado, vejo que ele preservou corretamente as informações da partição.

O problema é que minha partição era 8gigs e tinha apenas 100mb de dados.

Eu quero consertar a informação da partição no iso e dizer que ela é apenas uma partição de 500MB.

Como posso reduzir suas informações de partição?

Se fosse um drive USB eu poderia fazer isso com o gparted e encolher muito bem. Mas este é um clone de cópia bruta do arquivo iso do meu disco.

    
por Joshua Robison 05.06.2011 / 13:45

2 respostas

5

Você pode simplesmente recriar a imagem "do zero" com mkisofs .

$ mkisofs -o new_image_name /path/to/the/mounted/dvd

Se você não tiver mais o CD-ROM disponível, monte a imagem iso em loop com:

$ sudo mount -o loop /media/disk/linux.iso /path/to/the/mounted/dvd

(E não esqueça de desmontá-lo.)

Isso não copiará as informações de inicialização do DVD. Se você precisar disso, será necessário um pouco mais de trabalho para extrair informações de inicialização e passá-las como uma opção para mkisofs .

    
por 05.06.2011 / 14:01
1

ISO é a abreviação de iso9660, o tipo de sistema de arquivos usado em CDROMs. Sistemas de arquivos não conhecem ou se importam com partições, e os cdroms não possuem partições. Desde que você copiou uma partição, então provavelmente não é um sistema de arquivos iso9660, então você nomeou o arquivo incorretamente. Em vez de uma imagem iso, você tem uma imagem de qualquer sistema de arquivos nessa partição. Como redimensionar depende do tipo de sistema de arquivos. Se for um sistema de arquivos ext [234], você pode redimensioná-lo com resize2fs .

    
por 07.06.2011 / 04:39