Mover /home para outro HD

1. Mover /home para outro HD

QuanticoDW
QuanticoDW

(usa Debian)

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?


  


2. Re: Mover /home para outro HD

Alexa Bolada
alexabolada

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts