Adicionando novo disco rígido como / home após a instalação

6

Eu tenho um PC desktop executando o Arch Linux que durante a instalação inicial usava apenas um SSD de 120 GB para / e nenhuma outra partição. Recentemente, adicionei um HD de 500 GB que quero montar como /home para me dar mais armazenamento, evitar problemas futuros com a compilação em um SSD e ajudar com atualizações mais fáceis no futuro, caso eu mude qualquer coisa, mas queira manter o mesmo /home .

Antes disso, meu fstab dizia:

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1

Ao preparar a atualização, copiei todos os /home para a nova partição, renomei /home para /home_old e criei um novo% vazio /home e depois modifiquei /etc/fstab para ler:

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1
/dev/sdb1               /home           ext4        rw,nodev,nosuid,erros=remount-ro    0 2

... Que na época eram os nomes de partições corretos.

No entanto, reiniciei e montei o SSD como / e /home . Eu tentei com UUIDs e recebi o mesmo resultado.

Apenas por tentar, eu troquei os dois e ele caiu para um console de emergência no momento da inicialização. Novamente tentei com UUIDs com o mesmo resultado.

Se eu voltar para a versão antiga de /etc/fstab agora, ele mostrará o SSD como /dev/sdb1 e o HDD como /dev/sda1 , mas ainda montará o SSD como / , o que acho MUITO estranho.

Minha pergunta, dada a história de fundo agora, é como eu corrijo esse problema e por que ele está se comportando dessa maneira para que eu possa entender o que está causando isso?

EDITAR:

Como Timothy Martin apontou nos comentários, eu fiz um erro de digitação no fstab e foi o que causou isso. Mais provas de que coisas estranhas acontecem quando você comete um erro em seus arquivos de configuração.

sorriso tímido

    
por user66330 22.03.2016 / 19:52

1 resposta

5

Crie uma pasta pessoal temporária

blkid

Isto irá mostrar o UID de todas as partições. Registre o UUID do dd

Abra um terminal e digite o seguinte:

 vi /etc/fstab

e adicione a seguinte linha ao final do arquivo.

UUID=xxx-xxxxx-xxxxx   /media/home    ext4          nodev,nosuid       0       2

salve e saia

Em seguida, crie um ponto de montagem:

 mkdir /media/home

e recarregue o fstab atualizado.

mount -a

precisamos remover a pasta Home existente para abrir caminho para a nova pasta Home na partição de 500 GB. Para fazer isso, digite os seguintes comandos no terminal:

cd /
sudo mv /home /home_backup
sudo mkdir /home

Monte a nova pasta Início

vi /etc/fstab

Tudo o que você precisa fazer é alterar o /media/home para /home . Salve e saia do arquivo.  recarregar o arquivo fstab:

mount -a

removendo a pasta Home_backup

 rm -rf /home_backup
    
por 22.03.2016 / 22:33