Mover para uma nova unidade

0

Eu tenho um SSD de 240 GB para o Natal, assim como um revestimento externo para um disco rígido. Eu tenho um laptop com um disco rígido de 500GB, e está bem perto de cheio. Agora, eu tenho o Windows 10 e o Ubuntu no meu HDD, dentro do meu laptop, e uma nova instalação do Ubuntu no SSD, conectada externamente. Eu quero ter o Ubuntu no SSD, que será conectado internamente. Ainda não tenho certeza do que vou fazer com o Windows, mas provavelmente precisarei de acesso a ele em breve.

Devo (mais uma vez) copiar a antiga partição Linux para o SSD e executar o Reparo de Inicialização a partir de um Live USB? Eu não sabia sobre o Reparo de inicialização até hoje ou ontem, então estou na metade da cópia da minha pasta Home até agora. Eu não quero perder tempo com isso se não funcionar, mas se funcionasse, manteria meus programas e configurações intactos e valeria a pena.

Então, funcionaria?

saída de lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop1    7:1    0   115M  1 loop  /snap/vlc/4
sdb      8:16   0 223.6G  0 disk  
├─sdb4   8:20   0 220.3G  0 part  /media/joeyubuntu/ae1867d3-bd73-4bd6-96df-93a0
├─sdb2   8:18   0   512M  0 part  
└─sdb3   8:19   0   2.8G  0 part  
loop8    7:8    0 193.5M  1 loop  /snap/vlc/65
loop6    7:6    0  83.1M  1 loop  /snap/core/3247
loop4    7:4    0   121M  1 loop  /snap/discord/38
loop2    7:2    0  83.7M  1 loop  /snap/core/3440
loop0    7:0    0   121M  1 loop  /snap/discord/41
sda      8:0    0 465.8G  0 disk  
├─sda4   8:4    0    25G  0 part  
├─sda2   8:2    0    16M  0 part  
├─sda9   8:9    0   2.8G  0 part  [SWAP]
├─sda7   8:7    0  1000M  0 part  
├─sda5   8:5    0  1000M  0 part  
├─sda3   8:3    0 371.1G  0 part  /media/joeyubuntu/Windows
├─sda1   8:1    0   260M  0 part  /boot/efi
├─sda8   8:8    0  45.7G  0 part  /
└─sda6   8:6    0    19G  0 part  
  └─cryptswap1
       253:0    0    19G  0 crypt [SWAP]
loop7    7:7    0 113.6M  1 loop  /snap/blender-tpaw/3
loop5    7:5    0  83.8M  1 loop  /snap/core/3604
loop3    7:3    0 204.8M  1 loop  /snap/discord/32'
    
por Joey López 28.12.2017 / 03:08

1 resposta

0

Primeiro particione seu novo disco. Use / dev / disk / by-id / em vez de / dev / sdX para não cometer erros.

sudo apt-get install gdisk partclone    
lsblk -o NAME,VENDOR,MODEL    
sudo gdisk /dev/disk/by-id/usb-modelnamenumber

Observe que usb-modelnamenumber é um espaço reservado para o seu dispositivo, que será nomeado pelo número do modelo e a interface é conectada como o usb.

o

para criar uma nova tabela de partições do GPT.

n

para adicionar novas partições

1 EFI System 256MiB
2 Linux       60GiB
3 Windows    140GiB
4 Data        20GiB
5 Swap      ~3.6GiB

adicione-os usando os padrões dos dois primeiros prompts no número de partição do gdisk e no primeiro setor. Então, para o último setor e tipo de sistema de arquivos, use esta sintaxe para cada partição, de forma que o último setor, em seguida, o fstype:

+256M
ef00

+60G
8300

+140G
0700

+20G
8300

Então, para o último, é só usar o padrão, que será o resto do disco um pouco abaixo de 3.6GiB. E use 8200 para o tipo de sistema de arquivos.

Em seguida, escreva as alterações no disco com w :

sudo mkfs.vfat -F32 /dev/disk/by-id/usb-modelnamenumber-part1
sudo mkfs.ext4 /dev/disk/by-id/usb-modelnamenumber-part2
sudo mkfs.ntfs -f /dev/disk/by-id/usb-modelnamenumber-part3
sudo mkfs.ext4 /dev/disk/by-id/usb-modelnamenumber-part4
sudo mkswap /dev/disk/by-id/usb-modelnamenumber-part5

Você precisará entrar no Windows e reduzir a partição do Windows a partir do gerenciamento de disco. Além disso, você precisará reiniciar o Ubuntu e executar o GRUB no modo de recuperação. Então chroot /target Antes de executar o seguinte.

sudo partclone.fat32 -b -s /dev/sda1 -o /dev/disk/by-id/usb-modelnamenumber-part1
sudo partclone.ext4 -b -s /dev/sda8 -o /dev/disk/by-id/usb-modelnamenumber-part2
sudo partclone.ntfs -b -s /dev/sda3 -o /dev/disk/by-id/usb-modelnamenumber-part3

Depois disso, você pode voltar ao Ubuntu normal.

Não está claro o que sda2,4,5,6,7 são.

sudo mount /dev/disk/by-id/usb-modelnamenumber-part2 /mnt
sudo mount /dev/disk/by-id/usb-modelnamenumber-part1 /mnt/boot/efi

Abra / etc / fstab e altere os UUIDs porque copiou isso de uma unidade existente. Eles estarão em uma tabela na qual UUID=[UUID] é colocado para cada dispositivo. Substitua a parte [UUID] .

lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part1

Para /boot/efi :

lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part2

Para / :

lsblk -o UUID /dev/disk/by-id/usb-modelnamenumber-part5

Para swap :

sudo grub-install --target=x86_64-efi --boot-directory=/mnt/boot --efi-directory==/mnt/boot/efi --bootloader-id="UbuntuSSD"
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
sudo umount /mnt/*

Depois de fazer isso, você deve ter dois sistemas em funcionamento, dependendo se você escolher Ubuntu ou UbuntuSSD . Neste ponto, você gostaria de testar se funciona.

    
por jdwolf 28.12.2017 / 04:37