Eu tenho mania de usar partições de 6GB para meus SO’s e deixo sempre uma partição “grande” de 20 GB formatadas em FAT32 (vfat) para guardar os dados comuns para todos os SO’s da máquina, como por exemplo jogos, fotos, vídeos, aulas e etc.

Um dos problemas mais chatos é na hora de copiar um DVD, pois o mesmo tem ~ 4.3 GB e o tamanho máximo de um arquivo dentro de uma partição FAT é de 4 GB, ou seja, impossível de se fazer.

Programas como o K3b, GnomeBacker, ou até mesmo o nautilus-cd-burner simplesmente ignoram essa limitação e tentar gerar a imagem mesmo assim, “crashando” depois de um tempo fazendo a imagem devido a limitação tosca do filesystem.

Eu cheguei a abrir ticket’s sobre esse problema, mas como não é um bug da aplicação o mesmo tem prioridade bem baixa. O pessoal do K3b ja corrigiu isso na versão CVS, sob o número #109399 - Write Images to disk in several chunks (e.g. 4GB chunks for FAT filesystems).

O ticket #374922 que abri para o pessoal do Nautilus continua lá intacto, caso você tenha o mesmo problema, por favor acesse o ticket e diga a eles :-)

De qualquer forma, segue um workaround que uso quando tenho que fazer isso:

=> Gerar a imagem a partir do DVD:
$ dd if=/dev/dvd | split -b 2500m - mandriva_

=> Cortar a ISO em pedaços menores para posteriormente copiar para a sua máquina com gravador de DVD:
$ cat mandriva-free-2007-CD1.i586.iso | split -b 2500m - mandriva_

=> Gravar o DVD a partir dos pedaços do arquivo:
$ cat mandriva_aa mandriva_ab | growisofs -dvd-compat -speed=2 -Z /dev/dvd=/dev/stdin

Foi essa lógica que o Sebastian (do K3b) usou para resolver esse problema. Eu só não fiz isso eu mesmo por pura falta de capacidade/conhecimento em C/C++, mas juro que tentei :-)

Leave a Reply