Montagem /etc separadamente

Montagem /etc separadamente

Acabei de encontrar um problema incomum com a instalação do Ubuntu 18 e a primeira inicialização. Se eu tiver dois discos, um montado em /e outro montado em /opt, a instalação será bem-sucedida e inicializará sem problemas.

Mas se eu usar um disco for /e outro disco for /etc, mesmo que a instalação seja bem-sucedida, o sistema não será inicializado. Será um loop.

Alguém se deparou com esse problema?

Responder1

Não há nenhuma boa razão para nuncamontar /etcem uma fatia separada ou em disco. Na verdade é umrealmentemá ideia (como você acabou de descobrir).

A razão é; /etcmantém toda a inicialização (do sistema) (iniciar,fstab) e dados de configuração que determinam qual hardware abordar e quais serviços iniciar. Como resolver esse hardware e como iniciar os serviços. Se você montar /etcem um disco ou fatia separado, o sistema não poderá vê-lo (ainda) porque não tem acesso a (todas) as informações que precisa saber para montá-lo - ufa , isso foi um bocado.

Espero que isso faça sentido. Mas em outras palavras; não monte /etcem um disco separado -sempre. :)

Responder2

Você está tentando montar /etcvia /etc/fstabdisponível apenas nooutrodisco? Você consegue ver a falha agora?

Eu acho que você precisa /etcdo disco raiz, para que (separado!) fstabpossa ser lido e eventualmente montado /etcno outro disco. Outros arquivos na inicial /etcpodem estar em uso antes que o arquivo desejado seja montado, então você precisaria manter (um stub) /etcem seu sistema de arquivos raiz de qualquer maneira. Isso pode ser uma bagunça.

Com systemdvocê pode montar sem fstab, mas a configuração ainda permanece dentro /etc.

Pode haver soluções alternativas. Esta pergunta no Unix e Linux SE é um tanto útil:Movendo /etcpara partição separada.

De qualquer forma, eu manteria as coisas simples enãomonte /etcseparadamente. Normalmente ele armazena tão pouca quantidade de dados que deveria caber no sistema de arquivos raiz. Se não houver espaço suficiente /, /etcvocê não deve usar o Ubuntu (que não é uma distro pequena) em primeiro lugar.

Montar /etcseparadamente só acrescenta problemas, não resolve nada. Abandone a ideia.

informação relacionada