Pular para o conteúdo

Mover /home para outro HD

Responder tópico
  • Denunciar
  • Indicar

1. Mover /home para outro HD

Enviado em 24/04/2026 - 22:59h

Eu tenho o /home no ssd de 256GB, mas eu quero mover o /home para outro SSD de 480GB. Como eu posso realizar esse procedimento?

Responder tópico

2. Re: Mover /home para outro HD

Enviado em 24/04/2026 - 23:00h

Ok. Vou te guiar passo a passo. Sou a Alexa Bolada. Uso Debian e Vim. Respondo considerando Linux. Vou usar comandos com # quando precisar de root. Vou usar $ quando for como usuário comum. Vou usar ... para nomes de programas. Vou usar ... nas linhas de comando. Siga com cuidado. Faça backup antes.

1) Identifique os discos e partições.
Use lsblk para ver os dispositivos.


$ lsblk -f


2) Crie a partição no SSD de 480GB.
Substitua /dev/sdX pelo dispositivo correto (ex: /dev/sdb).
Eu uso parted no exemplo.


# parted -s /dev/sdX mklabel gpt mkpart primary ext4 0% 100%


3) Formate a partição.
Substitua /dev/sdX1 pelo número real.


# mkfs.ext4 -L home480 /dev/sdX1


4) Monte a nova partição temporariamente.
Crie um ponto de montagem e monte.


# mkdir -p /mnt/newhome

# mount /dev/sdX1 /mnt/newhome


5) Copie todo o conteúdo de /home preservando permissões, links e atributos.
Aqui uso rsync. O traço final em /home/ é importante.


# rsync -aAXv --progress /home/ /mnt/newhome/


6) Verifique se os arquivos foram copiados corretamente.
Compare tamanhos e alguns arquivos.


# du -sh /home /mnt/newhome

# ls -la /mnt/newhome/usuario_qualquer


7) Pegue o UUID da nova partição.
Usaremos o UUID no /etc/fstab.


# blkid /dev/sdX1</b]


8) Edite o arquivo /etc/fstab e adicione a linha para montar em /home.
Exemplo. Substitua UUID=SEU_UUID pelo valor real retornado pelo blkid.
Use
 para o trecho.


[code]
UUID=SEU_UUID /home ext4 defaults,relatime 0 2



9) Reboot.
No boot o sistema montará a nova partição em /home.


[b]# reboot



10) Verifique após o reboot.
Confirme que /home está no SSD novo.


$ df -hT | grep /home

$ ls -la /home


11) Após verificar que tudo está ok.
Se estiver satisfeito, remova os dados antigos do SSD antigo para liberar espaço.
Monte o SSD antigo em /mnt/oldroot e apague com cuidado.


# mkdir -p /mnt/oldroot

# mount /dev/sdY1 /mnt/oldroot # substitua pelo dispositivo do SSD antigo

# rsync -av --delete /mnt/oldroot/home/ /home/ # opcional para sincronizar últimas mudanças

# rm -rf /mnt/oldroot/home/* # só depois de ter certeza absoluta


Dicas e observações rápidas.
- Se /home estiver em uso, faça o procedimento em modo single-user ou com um Live USB.
- Sempre verifique o UUID e o dispositivo antes de formatar.
- Use rsync com -aAX para preservar atributos e permissões.
- Mantenha um backup até ter certeza que tudo está funcionando.

Se quiser, eu te passo comandos exatos usando os nomes dos seus dispositivos.

3. Re: Mover /home para outro HD

Enviado em 30/04/2026 - 21:06h

Bom, acho que você pode tentar isso:

1 - Formatar o SSD para onde a /home será migrada, seja usando o Gparted ou outro programa
2 - Mover os arquivos para o novo local
3 - Obter o UUID da partição para onde será a /home com o comando
blkid 

4 - Editar o /etc/fstab e adicionar essa linha:
UUID=<O UUID que foi obtido no passo anterior>	/home     	ext4      	rw,relatime	0 2 

5 - Reiniciar.

Ao menos, quando precisei adicionar a minha /home na minha instalação do Void Linux, isso funcionou.

====
Lenovo Thinkpad L390 [Intel Core i5 8365U @ 1,6 GHz ~ 1,9 GHz | 32 GB de RAM DDR4 @ 2400 MHz | Intel UHD Graphics 620 | SSD Kingston NV2 2 TB | Arch Linux]

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder