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