Se o arquivo casper-rw estiver em um dispositivo formatado em FAT32 (que muitos drives USB inicializáveis usam), você pode considerar:
dd if=/dev/zero of=/cdrom/casper-rw bs=1MiB count=4095
-
dd : Comando para gravar dados brutos
-
if=/dev/zero : leitura do dispositivo que gera bytes noll (valor 0).
-
of=/cdrom/casper-rw : O arquivo de saída onde o arquivo casper-rw reside. Você pode precisar mudar isso dependendo do que está montado onde. O sistema Ubuntu ao vivo normalmente monta o dispositivo raiz (pendrive ou CD / DVD) no / cdrom.
-
bs=1MiB : informar dd quantos blocos grandes escrever. 1 MiB = 1024 * 1024 bytes.
-
count=4095 : Os arquivos no FAT32 podem ter até 4 GB de tamanho. 4095 * 1MB tem pouco menos de 4 GB.
Você pode precisar montar /cdrom como leitura-gravação (ou onde quer que seu dispositivo inicializável esteja montado):
mount | grep /cdrom
Você deve ver uma linha como:
/dev/sdb1 on /cdrom type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
O dispositivo /cdrom está montado neste caso em /dev/sdb1 . Para montar o read-write, você faria:
mount /dev/sdb1 /cdrom -o remount,rw
Isso montará a unidade USB já montada em /cdrom com a opção remount,rw , que diz literalmente remount read-write
Então você pode usar o comando dd para criar seu arquivo de persistência e usar o comando mkfs mencionado acima para formatá-lo.
NOTA: Você provavelmente precisará reinicializar para que o arquivo de persistência tenha efeito.