Como posso mover meu diretório / home para outra partição se ela já faz parte da partição /?

25

Eu tenho uma instalação maravilhosa do Maverick Meerkat em andamento no momento. Quero mover o meu /homepara outra partição conforme muitas sugestões.

Como posso fazer isso sem reinstalar todo o sistema Ubuntu? Posso simplesmente criar a partição com gpartede depois alterar o ponto de montagem /homeno fstab para refleti-lo ou é um pouco mais difícil?

argrubbs
fonte

Respostas:

14

Sim, é apenas uma questão de adicionar uma nova entrada ao / etc / fstab e depois copiar os arquivos.

Sugiro usar UUIDs para o identificador de partição no fstab, a sintaxe semelhante a esta:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

É melhor copiar como root, com o sinalizador "-a" passado para o cp. Além disso, é melhor jogar com segurança e não remover os arquivos imediatamente:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Observe que os diretórios do usuário devem estar diretamente dentro da partição, não em / partition / home /

evgeny
fonte
Eu faço alterações no / etc / fstab, mas não sei como copiar os arquivos em / home para uma nova partição / home, pois tenho apenas um disco físico com 4 partições. "boot", "/", "/ home" e "swap". Onde posso criar o nev / home que ainda está lá. Preciso remover toda a parte "/ home" no sdb2 e movê-la para sdb1 "/" Depois de reiniciar o PC, posso ver minha conta root, mas a senha não funcionou. Agora eu posso reinstalar o ubuntu inteiro novamente :(
pa4k 15/08
Mas eu só preciso redimensionar a partição usando o GParted, mas não funcionou. Primeiro, devo excluir a última partição "SWAP" do que posso redimensionar a partição antes que fosse montada como "/ home", mas só consigo redimensionar (não necessidade de fazer partição menor)
pa4k
19

Eu acho que é melhor seguir o guia wiki do Ubuntu . Eu usei há um tempo atrás e funcionou muito bem.

chris
fonte
1
Gosto de como esse guia mostra como encontrar o GUID de seus discos. Eu não sabia como fazer isso até agora.
djangofan
1

Você está planejando compartilhar sua / casa com o Windows? Nesse caso, cometi alguns erros, mas é possível. Leia minha curva de aprendizado aqui.

Além disso, o How-To Geek tem um bom tutorial sobre como mesclar linux e windows / home e Meus documentos aqui e muitos outros (HTG é minha outra fonte de informações valiosas!)

Andrew
fonte
0

Caso especial

Copie o diretório pessoal para a unidade USB portátil

Existem algumas boas razões para copiar o diretório inicial para uma unidade USB. Não ter que sair de casa em casa quando viajar é um deles. Não confiar no seu companheiro de quarto é outra.

  • Formate a unidade flash para ext4.

  • Como root, use Grsync para copiar home / {nome de usuário} da unidade interna para a unidade flash. Preservar o proprietário, as permissões e o grupo funciona para mim.

insira a descrição da imagem aqui

  • Copie o UUID da nova partição.

  • Edite / etc / fstab na unidade interna para adicionar o UUID / home:

    UUID = {UUID de cima} / padrões home ext4 0 0

Pode ser uma boa ideia usar uma casa criptografada ao viajar.

Se as permissões domésticas do USB forem alteradas, elas poderão ser atualizadas a partir da unidade interna.

Você precisará do USB para inicializar o computador ou editar o fstab com um #.

Obrigado a ubfan1 pela dica - Usando o diretório inicial existente a partir de uma unidade externa inicializável

CSCameron
fonte