Como mover o diretório inicial do Linux para outra unidade
Deseja mover sua pasta pessoal do Linux para outra unidade?Aqui está uma maneira simples e passo a passo de fazê-lo, que deve funcionar em qualquer distribuição. Mover sua pasta pessoal significa que você pode reinstalar o Linux e não precisa se preocupar com seus arquivos pessoais.
Por que manter sua pasta pessoal separada?
Se você estiver configurando uma nova máquina ou adicionando um disco rígido a uma já existente, convém ter seu diretório pessoal em uma unidade diferente da localização padrão.
Uma configuração cada vez mais popular para computadores pessoais modernos é ter uma unidade de estado sólido (SSD) de tamanho médio com o sistema operacional e uma unidade híbrida de estado sólido (SSHD) maior ou um disco rígido tradicional (HD) como o principal armazenamento paradados. Ou você pode ter um único disco rígido tradicional em seu sistema e adicionou um novo HD para aumentar o armazenamento. Quaisquer que sejam as suas razões, aqui está um passo a passo simples de mover seu diretório pessoal.
A propósito, se você estiver instalando um sistema Linux a partir do zero, vocêprovavelmente verá uma opção para criar um diretório inicial separado no instalador da sua distribuição Linux. Geralmente, você só precisa acessar as opções de particionamento, criar uma partição separada e montá-la em “ / home ”. Mas, se você já instalou uma distribuição Linux, pode seguir estas instruções para mover o diretório inicial atual para um novo local sem perder nada ou reinstalar o sistema operacional.
Agora, antes de começarmos, vá e faça um backup.
RELACIONADO: Como fazer backup do sistema Linux
Identifique a unidade
Se você acabou de instalar uma unidadeem um computador Linux ou instalado o Linux em uma das unidades em um novo computador com várias unidades e reiniciado, existem poucas evidências de que a nova unidade esteja presente.
O comando fdisk seráliste as unidades e suas partições para nós.
sudo fdisk -l
Role pela saída até identificar a nova unidade.A primeira unidade é nomeada / dev / sda, a segunda é / dev / sdb e assim por diante, com a última letra aumentando a cada vez. Portanto, o / dev / sde seria o quinto disco rígido do sistema.
Neste exemplo, o novo disco é o segundo disco a ser instalado no sistema. Portanto, precisamos procurar uma entrada para / dev / sdb.
/ dev / sdb está destacado acima. Você notará que ele não possui uma linha que descreve uma partição.É uma unidade totalmente nova, por isso não terá uma ainda. Precisamos criar a partição. Podemos fazer isso usando o fdisk. Se o seu disco rígido não for / dev / sdb, substitua / dev / sdb pelo identificador real da unidade pelo seu novo disco rígido no comando.
sudo fdisk / dev / sdb
Quando o fdisk solicitar um comando, pressione a letra p. Isso imprime a tabela de partição do disco rígido. Sabemos que ele não terá um, mas obtemos algumas informações úteis sobre a unidade. Isso nos dá uma boa chance de garantir que a unidade para a qual vamos criar uma partição é a unidade com a qual pretendemos trabalhar.
Ela nos diz que a unidade é uma unidade de 1 TB,que corresponda ao que esperamos nesta máquina de teste, então continuaremos.
Criar uma partição
Pressione a letra n para uma nova partição e, em seguida, pressione p parapartição primária. Quando lhe for pedido o número da partição, pressione o número 1.
Vamos criar uma única partição para todo o disco, portanto, quando solicitado pelo primeiro setor, podemos pressionar Enter para aceitaro valor padrão. Você será solicitado a fornecer o último setor, e Enter aceitará o valor padrão.
Embora o fdisk confirme que criou uma partição Linux de 1 TB, que é o número 1 da partição, nada mudou no disco rígido ainda. Até você dar ao comando fdisk para gravar as alterações na unidade, a unidade permanece intocada. Quando tiver certeza de que está satisfeito com nossas escolhas, pressione a letra w para escrever as alterações na unidade.
A partição foi gravada em / dev /sdb. Vamos verificar o que aconteceu. Vamos usar o fdisk mais uma vez em / dev / sdb.
sudo fdisk / dev / sdb
Pressione a letra p para imprimir essa tabela de partição e você verá que existe uma partição listada para a unidade agora. Por ter sido a primeira partição nesta unidade, ela é chamada / dev / sdb1. Uma segunda partição seria chamada / dev / sdb2 e assim por diante.
Não queremos fazer alterações na partição, então pressione a letra q para sair.
Crie um sistema de arquivos na partição
Precisamos criar um sistema de arquivos na partição. Isso é facilmente alcançado com o comando mkfs. Observe que você deve incluir o número da partição no comando. Cuidado para digitar / dev / sdb1 (a partição) e não / dev / sdb (a unidade).
sudo mkfs -t ext4 / dev / sdb1
O sistema de arquivos será criado para você e você retornará ao prompt de comando.
Montando a nova unidade
Para usar a nova unidade, devemos montar a partição nela em um ponto de montagem no sistema de arquivos. Na verdade, para ser perfeitamente preciso, não estamos montando a unidade nem a partição, estamos montando o sistema de arquivos na partição, enxertando-o na árvore do sistema de arquivos do sistema.
O ponto / mnt é um lugar tão bom quanto qualquer outro.É apenas um ponto de montagem temporário que nos permite copiar dados para a nova unidade. Vamos usar o comando mount para montar o sistema de arquivos na primeira partição em / dev / sdb, em / mnt.
sudo mount / dev / sdb1 / mnt
Se tudo correr bem, você retornará à linha de comando sem nenhuma mensagem de erro. Vamos ver se podemos mudar o diretório para o nosso sistema de arquivos recém-montado.
cd / mnt
Sim, podemos. vamos ver o que há aqui.
ls -ahl
Estamos em nosso novo arquivosistema.O padrão “ perdido + encontrado ”O diretório não é necessário para que possamos removê-lo.
sudo rm -rf lost + found
Copiando sua pasta pessoal
Precisamos copiar tudo, do diretório inicial antigo para o sistema de arquivos recém-montado.O uso das opções r (recursiva) e p (preservar) garantirá que todos os subdiretórios sejam copiados e que as propriedades, permissões e outros atributos do arquivo sejam mantidos.
sudo cp -rp / home / * /mnt
Quando a cópia estiver concluída, use ls para dar uma olhada e verificar se seus dados estão onde você espera que estejam no novo sistema de arquivos. Em outras palavras, se / mnt era seu diretório pessoal, tudo está presente e correto?
ls
ls dave
Você provavelmente desejará ser um pouco mais completo do que estávamos na máquina de teste em que este artigo foi pesquisado. Como uma rede de segurança, vamos renomear e manter seu diretório antigo / home até que você esteja satisfeito com a segurança de excluí-lo.
sudo mv / home /home. orig
E nós vamos criar um novo diretório home vazio.
sudo mkdir / home
Usaremos esse novo diretório inicial vazio como ponto de montagem do nosso sistema de arquivos no novo disco rígido. Precisamos desmontá-lo de / mnt e remontá-lo em / home. Observe que o comando umount não tem um “ n ”após o “ m ”.
sudo umount / dev / sdb1
sudo mount / dev / sdb1 / home /
RELACIONADO: A estrutura de diretórios do Linux, explicada
Testando seu novo diretório inicial
Vamos ver quais são os atributos do /A partição dev / sdb1 agora está:
df / dev / sdb1
Mostramos o nome do sistema de arquivos, otamanho da partição e o espaço usado e disponível nela, e mais importante, onde está montada. Agora é nosso diretório / home. Isso significa que poderemos referenciá-lo exatamente como poderíamos no diretório home / antigo.
Se passarmos para algum ponto arbitrário no sistema de arquivos, poderemos voltar ao / home usando o~ atalho til.
cd /
cd ~
pwd
sl
cd / home
sl
cd dave
ls
ls -a
Podemos percorrer o sistema de arquivos para frente e para trás em / home usando comandos explícitos e usandoo atalho ~. As pastas, arquivos e arquivos de ponto que esperamos estão todos presentes. Está tudo bem.
Se algo estiver faltando, poderíamos copiá-lo do diretório /home. orig, ao qual ainda temos acesso na raiz do sistema de arquivos. Mas tudo parece bem.
Agora precisamos ter o / dev / sdb1 montado automaticamente sempre que o computador for iniciado.
Editando o fstab
O & #8220; fstab ”O arquivo contém descrições dos sistemas de arquivos que serão montados quando o sistema inicializar. Antes de fazer alterações, faremos uma cópia de backup da qual podemos retornar em caso de problemas.
sudo cp / etc / fstab / etc / fstab. orig
Agora podemos editar o arquivo fstab.
sudo gedit / etc / fstab
Você deve adicionar uma linha na parte inferior do arquivo para montar nosso novo diretório / home. Se os identificadores da unidade e da partição forem diferentes dos usados neste exemplo, substitua-os pelo / dev / sdb1 mostrado aqui.
- Digite o nome da partição no início da linha,e pressione Tab.
- Digite o ponto de montagem, / home e pressione Tab.
- Digite a descrição do sistema de arquivos ext4 e pressione Tab.
- Digite padrõespara as opções de montagem e pressione Tab.
- Digite o dígito 0 para a opção de despejo do sistema de arquivos e pressione Tab.
- Digite o dígito 0 para a opção de verificação do sistema de arquivos.
Salve o arquivo fstab.
Reinicialize seu sistema
Precisamos reiniciar para verificar se tudo correu conformeplaneje e tenha uma conexão perfeita com o seu novo diretório / home.
Se isso não acontecer, você ainda terá a rede de segurança do seu diretório / home original e do arquivo fstab quepode ser restaurado, se necessário. Por causa das precauções que tomamos ao copiar o diretório / home e os arquivos fstab, você pode facilmente retornar seu sistema ao estado em que estava antes de começar.
sudo reboot now
RELACIONADO: Como reiniciar ou desligar o Linux usando a linha de comando
Verificações finais
Quando o sistemaPara reiniciar, basta verificar se o diretório / home está realmente no seu novo disco rígido e se o seu sistema não voltou a milagrosamente (milagrosamente) o uso do diretório antigo / home.
df / dev / sdb1
Ótimo, ele está montado em / em casa. Missão cumprida.
Depois de ter a certeza absoluta de que não precisa mais da cópia de segurança do seu diretório antigo / home, você pode excluí-lo:
cd /
sudo rm -rf home. orig /
E, claro, se você perceber que algo não foi copiado deo antigo / lar do seu novo / lar, você poderá recuperá-lo do backup que fez antes de começarmos.
Lar Doce Lar
Agora que você está #8217; separamos o diretório / home do resto da partição do sistema operacional, você pode reinstalar o sistema operacional e seus dados não serão alterados. Tudo o que você precisa fazer é editar o arquivo fstab para montar sua segunda unidade em / home.
E como todos os seus arquivos de ponto estão em seu diretório / home, quando você inicializa seus vários aplicativos, eles ’ encontrará todas as suas configurações, preferências e dados.
Isso elimina o problema das reinstalações e o risco de atualizações.
Via: How to Geek
Nenhum comentário