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.