Já fiz isso várias vezes, mas há algumas etapas manuais complicadas. Se você é novo no Linux, esse método pode ser assustador (desculpe):
Suponho que você tenha excluído a partição sda1 anteriormente, e é por isso que você tem o espaço não alocado no início do disco; o procedimento de alto nível é:
- crie novamente a partição sda1
- formate a nova partição sda1 como ext4
- Eu recomendo que você rotule a nova partição como:
- e2label / dev / sda1 ssdroot1
- monte a nova partição sda1
- copie seu sistema atual para o novo sda1
- Para fazer isso, uso um truque para copiar um sistema em execução:
Assumindo que seu novo sda1 está montado em / mnt / sda1 /:
mkdir /bind
mount -o bind / /bind
cd /bind
cp -a . /mnt/sda1/
cd
umount /bind
- Finalmente, você precisará editar o / mnt / sda1 / etc / fstab para fazer o
new sda1 a partição / (root).
- coloque o novo UUID no lugar do sda5 UUID
Você pode ver o UUID e os marcadores fazendo isso:
blkid | grep sda
Antes de reiniciar, anote o rótulo sda1 ou o UUID.
Para a primeira inicialização em sda1, você precisará substituir manualmente a raiz no prompt do grub editando os parâmetros de inicialização. Não que essas edições afetem somente essa inicialização, elas não serão mantidas no disco.
Press 'e' to edit
find the linux line with root=UUID=....
change it to the new UUID, or remove the root=UUID=... and put in root=LABEL=ssdroot1
(assuming you labeled your new sda1 partition)
Pressione F10 para continuar o boot, com alguma sorte você irá inicializar em sua cópia sda1 do Linux.
Verifique se você está realmente no seu novo Linux:
df
cat /proc/mounts
Uma vez na sua nova cópia do Linux, recomendo que você execute:
update-grub
Observe que o Master Boot Record ainda se referirá ao seu antigo sda5 Linux.
Se você quiser tornar essas mudanças permanentes, para que você possa remover o sda5, você deve atualizar o MBR para se referir ao sda1 Linux rodando a partir do sda1 Linux:
grub-install /dev/sda
Boa sorte! - Greg