Mover o servidor Ubuntu de 64gb SD para 16gb USB

0

Estou arrancando meu cabelo tentando descobrir isso.

Eu criei recentemente um servidor doméstico para armazenar e salvar todas as minhas mídias. Eu instalei o servidor Ubuntu 12.04LTS e configurei um monte de coisas em um cartão SD de 64GB que eu tinha de sobra. Desde então, comprei um stick USB3 de 16GB para assumir o SO, para poder usar o cartão SD novamente. Eu supus que mover o sistema operacional da unidade para a unidade seria um processo bastante fácil ...

Primeiro eu aprendi que você não pode facilmente clonar de uma unidade grande para uma pequena. O sistema operacional total ocupa apenas 5GB de espaço atualmente, e mesmo com uma partição swap de 3GB, ainda há mais espaço bruto suficiente na unidade de 16GB.

Eu tentei usar o dd que apenas preencheu o usb com uma partição EXT4 de 16GB e falhou. Eu redimensionei a partição EXT4 no cartão SD para 9GB e deixei o espaço restante não particionado. Tentei dd novamente, que acabou de criar outra partição EXT4 16gb antes de reclamar a unidade estava cheia. Clonezilla também falhou, eu esqueci a mensagem de erro exata, mas ainda estava reclamando que não tem espaço suficiente na unidade de destino (isso foi depois de ter sido formatado e estava copiando apenas a partição 9gb EXT4.

Então, sugestões, por favor!

    
por user203309 16.10.2013 / 16:33

1 resposta

2

O problema é que sudo dd if=/dev/sda of=/dev/sdb copia todo o dispositivo sem importar quais partições e quantas estão lá. Solução é adicionar parâmetro de contagem

sudo dd if=/dev/sda of=/dev/sdb count=...

para encontrar o número de contagem

fdisk -u -l /dev/sda 

em que sda é o disco do qual você está copiando

como count use number na coluna End da última partição que você deseja copiar. E certifique-se de copiar de / para dispositivos corretos.

Outra possibilidade deve ser (eu tenho certeza que isso funciona gostaria de alguma confirmação) copiando a tabela de partições primeiro como está descrito aqui link

e copie apenas a partição desejada com

sudo dd if=/dev/sda1 of=/dev/sdb1

assumindo que você deseja copiar a primeira partição

    
por kubacapek 16.10.2013 / 18:24