Como reposicionar a partição inicial em uma reinstalação

Como reposicionar a partição inicial em uma reinstalação

Decidi reinstalar o Kubuntu (estava tentando muitos tipos diferentes de Ubuntu) para ter um sistema operacional limpo.

Tenho uma partição para Windows (NTFS), outra para home (ext4), uma terceira para o sistema operacional Kubuntu (ext4), além da partição swap.

No entanto, a nova instalação criou um novo diretório inicial em /, então como aponto /homepara a antiga partição inicial separada para acessar meus arquivos?

Responder1

A resposta oficial está documentada emhttps://help.ubuntu.com/community/Partitioning/Home/Moving, do qual extrairei as coisas que você ainda não fez. Não há problema em copiar os comandos que você vê abaixo, depois mudar para o prompt do shell e colá-los comCtrl-Shift-V

1) Encontre os UUIDs das partições: A referência UUID (Universally Unique Identifier) ​​para todas as partições pode ser encontrada abrindo uma linha de comando (ou prompt de shell) e digite o seguinte para criar um arquivo com uma lista de todos os seus UUIDs:

blkid > uuid-list.txt && cat uuid-list.txt

2) Faça backup e editefstab: Este é um arquivo que o Kubuntu usa para decidir quais partições montar no momento da inicialização. Os comandos a seguir, também executados a partir de um prompt de shell, duplicarão seu fstab atual, acrescentarão o ano, mês e dia ao final do nome do arquivo, compararão os dois arquivos e abrirão o original para edição.

2A) Duplique seu arquivo fstab:

sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

2B) Compare os dois arquivos para confirmar se o backup corresponde ao original:

cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

3) Abra o fstab original em um editor de texto no prompt do shell:

gksu kate /etc/fstab

e adicione essas linhas nele

# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /media/home ext4 defaults 0 2

e substitua o "??????????" com o número UUID da partição /home pretendida.

4) Salve e feche o arquivo fstab e digite o seguinte comando no prompt do shell:

sudo mkdir /media/home

Este comando cria um novo diretório, usado posteriormente para montar temporariamente a nova partição. Ao final do procedimento este diretório pode ser removido.

5) Agora recarregue o arquivo fstab atualizado com este comando de prompt do shell:

sudo mount -a

para montar a nova partição inicial desejada como /media/home. Editaremos o fstab novamente mais tarde, para que esse arranjo da partição seja apenas temporário.

6) Copie /home para a nova partição: Em seguida, copiaremos todos os arquivos, diretórios e subdiretórios do seu diretório /home atual para a nova partição:

sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.

O --exclude='/*/.gvfs' evita que o rsync reclame por não ser capaz de copiar .gvfs e, mesmo que o rsync reclame, ele copiará todo o resto de qualquer maneira. (Para mais detalhes, consultehttp://ubuntuforums.org/showthread.php?t=791693)

7) Verifique se a cópia funcionou: agora você deve ter duas cópias duplicadas de todos os dados em seu diretório inicial; o original está localizado em/home e a nova duplicata localizada em/media/home. Você deve confirmar todos os arquivos e diretórios copiados com sucesso. Uma maneira de fazer isso é usando o comando diff:

sudo diff -r /home /media/home

8) Prepare o fstab para o switch: Agora precisamos modificar o fstab novamente para apontar para a nova partição e montá-lo como /home. Então, novamente em uma linha de comando

gksu kate /etc/fstab

e agora edite as linhas que você adicionou anteriormente, alterando a parte "/media/home" para simplesmente dizer "/home" para que fique assim:

# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /home ext4 defaults 0 2

Em seguida, pressione Salvar, feche o arquivo, mas não reinicie ainda.

9) Mover /home para /old_home: É melhor fazer backup de sua antiga casa, caso as coisas não tenham corrido bem, agora. Aqui está como:

Contanto que você ainda não tenha reiniciado, você ainda verá 2 cópias do seu diretório /home; o novo na nova partição (atualmente montado como /media/home) e o antigo ainda na mesma partição em que sempre esteve (atualmente montado como /home). Precisamos mover o conteúdo do diretório inicial antigo para fora do caminho e criar um diretório "espaço reservado" vazio para atuar como um ponto de montagem para nossa nova partição.

Digite a seguinte sequência de comandos para fazer tudo isso de uma vez:

cd / && sudo mv /home /old_home && sudo mkdir /home

Por padrão, quando você abre uma janela de terminal, ela o coloca em seu diretório inicial. Digitar cd / nos leva ao diretório raiz e fora de casa para que possamos usar o comando sudo mv para essencialmente renomear /home para /old_home e, finalmente, criar um novo espaço reservado /home vazio.

Com seu fstab agora editado para montar sua nova partição em nosso espaço reservado /home e o /home original agora chamado de /old_home, recarregue o fstab atualizado

sudo mount -a

10) Excluindo a página inicial antiga: Você pode excluir seu diretório inicial antigo com:

cd / sudo rm -r /old_home

Tenha cuidado com o comando acima, pois um erro de digitação pode resultar na exclusão de outros arquivos e diretórios.

Responder2

você precisa alterar seu arquivo fstab para apontar para a partição inicial. para fazer isso, faça o seguinte.

abra o terminal e digitesudo blkid

observe o UUID da partição que você deseja usar como diretório /home.

agora edite o arquivo fstab digitando sudo nano /etc/fstabe adicione uma nova entrada como abaixo

UUID=_____ /home ext4 nodev,nosuid 0 2

Preencha os espaços em branco com o UUID da sua partição que você anotou anteriormente.

Agora digite o seguinte

cd / && sudo mv /home /home_old && sudo mkdir /home

Isso moverá o diretório /home atual para /home_old e criará um diretório /home em branco. reinicie seu sistema e você poderá usar sua partição ext4 como seu novo/home.

Se você não quiser reiniciar, um simples sudo mount -aresolveria.

palavra de cautela: todas as configurações de nível de usuário são armazenadas no diretório /home. portanto, fazer o que foi dito acima redefinirá todas as configurações que você possa ter feito.

informação relacionada