Como remontar uma partição diferente como / home?

14

Quando instalei o Ubuntu 10.04, instalei-o em uma única partição de 16 GB que inclui /, / boot, / home etc.

Eu tenho outra partição no sistema (ext3). É facilmente acessível no menu Locais da área de trabalho do GNOME: basta clicar no ícone HD do sistema de arquivos no menu Locais e ele é automaticamente montado como '/ media / 1326f40a-45df-4ec'.

Como faço para que essa partição seja montada novamente como / home? (permanentemente, isto é)

Android Eve
fonte
Para sua informação, espero que isso ajude você a entender o Comando Sudoedit. tutorialspoint.com/unix_commands/sudoedit.htm

Respostas:

12

Aqui está a documentação oficial do Ubuntu para mudar para uma partição home / separada:

https://help.ubuntu.com/community/Partitioning/Home/Moving

Basta pular a etapa para criar uma nova partição como você já a possui.

chris
fonte
1
Obrigado, +1 e aceito como a resposta mais completa, pois o guia que você apontou O guia é escrito de tal maneira que, a qualquer momento, se houver uma falha no sistema, falta de energia ou reinicialização aleatória, ele não terá um impacto negativo no sistema e DEVE proteger contra a possibilidade do usuário acidentalmente excluir sua Pasta Pessoal no processo.
Android Eve
13

Primeiro, você deseja o UUID da unidade para que possa ser montado com segurança.

sudo blkid

Isso retornará uma lista de todas as suas partições e seus UUIDs. Apenas observe o UUID da partição que você deseja montar em casa.

Então você só precisa editar /etc/fstabpara montar automaticamente essa partição como /home.

sudoedit /etc/fstab

E adicione uma linha como esta:

UUID=0c89eb5d-ac58-46c0-b309-597b35a542e8 /home ext3 defaults,errors=remount-ro 0 1

Embora obviamente com o seu UUID, não o meu. Salve e reinicie.

Oli
fonte
4
antes de reiniciar, você também precisará copiar todos os diretórios pessoais de / home para a nova partição, para que, quando reiniciar, você e outros usuários, se houver, tenham todas as definições / configurações intactas. Você também pode fazer isso depois de reiniciar mas fazendo antes salvará suas de algumas surpresas
binW
Tentei montar uma pasta dentro de uma unidade, como /homediretório, e agora não consigo mais minha pasta pessoal. Como posso resolver esse problema
Starx
@Starx Você não pode montar uma localização "profunda" diretamente - você tem que montar o seu primeiro dispositivo (como acima) em /mnt/a-made-up-directory(mudança que, obviamente) e, em seguida, adicionar uma outra linha ao seu fstab como: /mnt/a-made-up-directory/home /home bind defaults,bind 0 0. Isso pressupõe que o homedir que você deseja montar esteja dentro da unidade em que acabamos de montar /mnt/a-made-up-directory.
Oli
3

Ao procurar um problema semelhante, encontrei este tópico. Eu queria tocar na base de algumas coisas.

Primeiro, IMHO, o UUID é desesperado e impraticável. Existe uma solução melhor do que usar o UUID que funciona no 10.04 do Ubuntu. Isso é usar o LABEL='label'.

No arquivo / etc / fstab, troque o UUID com o LABEL='<label>'(e certifique-se de usar aspas simples). Antes de fazer isso, verifique se você usou o gparted para adicionar uma etiqueta à unidade. Esse rótulo é igual ao rótulo que você pode ter criado para identificar seus disquetes, suas unidades zip (não arquivos) ou mesmo seus HDDs antigos no Windows.

A próxima coisa que eu queria tocar é que acima alguém deu o seguinte comando.

sudoedit /etc/fstab

Esse comando que eu nunca vi antes. Ou é algo que eu não sabia que existe ou está errado. Caso isso esteja errado, corrigirei a sintaxe.

sudo gedit /etc/fstab

Por fim, aprecio a pessoa que parece ter dado a resposta adequada para onde deseja ter uma pasta na raiz da partição como sua casa. O procedimento descrito neste encadeamento não aborda isso, mesmo que seja a implementação mais APROPRIADA. Você sempre deve colocar sua pasta pessoal em uma pasta sob a partição, em vez de empurrá-la para a pasta raiz da partição.

JimB
fonte
gedité apenas para ambiente gráfico, sudoeditestá bem.
1927 Han
0

Se você estiver instalando um sistema novo, a maneira mais fácil é escolher um layout de partição especial e declarar uma das partições como /homee outra como /.

O efeito é equivalente à edição, fstabcomo nas outras respostas, mas esse método tem a vantagem de fazer isso desde o início.

alfC
fonte