Como faço para transferir um arquivo casper-rw para uma partição?

5

Estou usando um USB de 16 GB com persistência para poder trabalhar em vários computadores.

Isso funcionou muito bem até que meu arquivo de persistência no USB Flash Drive foi preenchido. Como o FAT32 é limitado a um tamanho de arquivo de & lt; 4GB, eu gostaria de usar uma partição muito maior (ext2 / ext3 / ext4) para o casper-rw em vez de apenas ampliar o arquivo. A unidade tem mais de 8 GB de espaço livre.

Eu sei como usar o Gparted para fazer essa partição, e onde está o meu arquivo casper-rw.

Meu problema é, como transfiro o conteúdo do arquivo casper-rw existente para a nova partição?

Eu não quero perder todas as configurações e programas instalados que adicionei. Eu só quero mais espaço (ilimitado por FAT32) para persistência.

    
por user259074 17.03.2014 / 08:39

3 respostas

5

Existem 2 maneiras de copiar o conteúdo do casper-rw.

Use o comando dd

sudo dd if=/path/to/casper-rw of=/dev/<partition>

Em seguida, redimensione a nova partição com Gparted ou resize2fs

Use o comando cp

sudo mkdir /mnt/casper-rw /mnt/target
sudo mount -o loop /path/to/casper-rw /mnt/casper-rw
sudo mount /dev/sdbX /mnt/target
cp -r /mnt/casper-rw/* /mnt/target

Assim / dev / sdbX não precisa ser redimensionado

    
por Danatela 17.03.2014 / 09:34
1

Use o GParted para criar a nova partição. Monte a nova partição e a partição casper-rw original com algo como:

sudo mkdir /mnt/casperx
sudo mount /dev/sdax /mnt/casperx

Em seguida, use e copie todos os arquivos da partição casper-rw original para a nova partição usando nautilus ou terminal:

cp -r /mnt/original/* /mnt/casperx

Depois de ter todos os arquivos transferidos, verifique se todos os arquivos estão lá e você pode excluir a partição FAT original e redimensionar a nova partição ext4 usando resizefs como mostrado aqui: link .

    
por Wes 17.03.2014 / 09:02
1

Antes de transferir seu arquivo casper-rw, considere verificar seu sistema de arquivos desmontado casper-rw usando outro sistema live Linux:

$ sudo losetup /dev/loop0 /datas/casper-rw
$ sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state:         not clean
$ sudo fsck /dev/loop0 
fsck from util-linux 2.25.1
e2fsck 1.42.10 (18-May-2014)
casper-rw was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
casper-rw: 94821/262144 files (0.2% non-contiguous), 829517/1048575 blocks
$ sudo tune2fs -l /dev/loop0 | grep stat
Filesystem state:         clean
$ sudo losetup -d /dev/loop0

Agora, você pode clonar seu arquivo casper-rw em sua partição escolhida usando o comando dd .

    
por SebMa 11.02.2016 / 17:34