Como mudar /home de uma unidade física para outra?

Boa tarde, pessoal!

Seguinte: meu linux (Mint) está instalado com as partições / e /home separadas, mas em um único SSD. Acabei de comprar um novo SSD maior, onde pretendo que seja montado a /home, deixando o menor apenas com a /. Minha dúvida é se é possível fazer isso sem precisar reinstalar o sistema novamente pra poder fazer essa separação.

Desde já, agradeço a ajuda.

Sim. Só trocar o caminho /etc/fstab

Opa, desculpa a ignorância, mas trocar onde? Sou meio leigo.

Depois passo o caminho.

1 curtida

Outra dúvida, no caso, os dados e arquivos pessoais, que estão na /home do SSD mais antigo, serão perdidos com esse procedimento, certo?

Não.
Você tem que criar uma partição.

Ext4, xfs ou outro sistema de arquivo .

E depois copiar do antigo para o novo.

Só apague do antigo, depois que estiver tudo funcionando.

1 curtida

Entendi.

Onde encontro esse arquivo?

Na pasta /etc

Execute o comando lsblk -f nna termminal

lsblk -f

exemplo

└─nvme0n1p7 xfs                78546982-0e3b-4884-969a-a94cb3490b84    1,2T    15% /home

Pegue o UUID da partição nova.

Edite o arquivo /etc/fstab

exemplo usando nano

sudo nano /etc/fstab

Procure pela configuração da /home

# /dev/nvme0n1p7
UUID=6985456814-0e14a-4184-994a-a97cb680b78      /home           xfs             rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,noauto,x-systemd.automount    0 2

E troque o UUID pelo novo

# /dev/nvme0n1p7
UUID=78546982-0e3b-4884-969a-a94cb3490b84     /home           xfs             rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,noauto,x-systemd.automount    0 2

Reinicie o pc

Só adicionando explicação:

O arquivo /etc/fstab contém as configurações de todos os sistemas de arquivos que devem ser montados durante a inicialização. Cada linha tem uma ordem que descreve a configuração de um ponto de montagem. Essas configurações (como se fosse tabela) devem ter pelo menos um espaço ou tabulação entre elas. Os campos são

  1. Identificação do hardware: É um código que identifica fisicamente a partição que será montada. Normalmente usa-se o UUID=XXXX, um código de 256 bits aleatório criado durante a “formatação” da unidade (quando se cria um sistema de arquivos). Também pode-se usar PARTUUID=XXX ou caminho do bloco estático /dev/disk/XXX.
  2. Ponto de montagem: É a pasta onde o sistema de arquivos daquela partição ficará montado e disponível na próxima inicialização. No seu caso é o /home.
  3. Tipo de sistema de arquivos: Refere-se ao tipo de sistema de arquivo que foi criado naquela partição. Comumente ext4, xfs ou btrfs.
  4. Opções de montagem: Cada tipo de sistema de arquivos pode ter opções específicas para montagem, normalmente defaults monta com as opções padrão.
  5. Indicação de despejo: Caso necessite de informações de despejo (dump), indique 1, caso contrário, 0. Somente desenvolvedores vão querer despejo ativado.
  6. Ordem de checagem: Ordem pela qual a verificação de disco irá verificar a integridade durante a inicialização. Indicado é manter 1 para a partição raiz, e 2 para todos os demais pontos de montagem.

Cuidado ao alterar esse arquivo, pois uma falha nele pode levar o sistema ao modo de manutenção durante a inicialização. Recomendo sempre testá-lo com o comando sudo mount -a que irá montar todos os sistemas de arquivos presentes nesse arquivo e também verifica por erros. Se não houver mensagem de erro é porque a alteração está correta. Caso contrário, corrija o erro antes da inicialização.

Fonte: página do manual disponível com o comando man fstab.

3 curtidas