Migre o Ubuntu 16.04 para uma unidade maior e converta para BTRFS e adicione swap

0

Consigo inserir minha instalação do Ubuntu de um cartão SD no meu SSD finalmente recebido e inicializá-lo, mas assim que eu redimensiono a partição (usando o gparted de um liveecd), ele para de inicializar. Eu tentei reinstalar o grub2 e nada. Ele funciona novamente quando eu participo do SD novamente, mas não consigo expandir a partição. Estou usando o ext2, mas quero convertê-lo em btrfs e também adicionar uma partição de swap.

    
por Eric Wolf 12.02.2017 / 16:37

1 resposta

0

Eu recomendaria criar uma partição de inicialização ext4 de 2GB no SSD e, em seguida, copiar seu kernel e initrd para isso.

Se você quiser apenas copiar seus rootfs SD para o SSD, não acho que dd seja a melhor abordagem. Eu faço algo como:

mkdir /bind
mount -o bind / /bind
cd /bind
cp -a . /path/to/new/root/subvol/

Então você terá que editar o novo fstab para fazer sentido,

LABEL={ssd-btrfs-label}  /  btrfs noatime,subvol={new-root-subvol}
LABEL={ssd-boot-label}   /boot ext4 noatime

então, inicialize os novos rootfs iniciando a partir do seu sd e editando a linha de comando do kernel para adicionar / alterar:

 root=LABEL={btrfs-filesystem-label}
 rootflags=noatime,subvol={new-root-subvol}

Após a inicialização em seu novo sistema, você pode usar o grub-install para instalar o carregador de boot corretamente no SSD.

Dependendo do seu kernel e hardware, você pode ajustar o desempenho com outras opções de montagem:

 lazytime,nodatacow
    
por 16.02.2017 / 20:01