É possível rodar um fstab presente na partição não-root no boot do FreeBSD?

0

Eu tenho uma máquina x86_64 baseada no FreeBSD 10.2 com root somente leitura. Por motivos de segurança, não consigo montar '/' como r / w ou remontá-lo como r / w pós-inicialização.

Às vezes eu tenho que mudar o sistema de arquivos de uma partição do UFS para o ext2. Para inicializar de forma limpa após a mudança FS, o fstab precisa ser modificado, o que, devido às restrições acima, não posso fazer agora.

Para contornar as restrições de raiz RO Estou pensando em substituir '/ etc / fstab' por um link simbólico de '/ etc / fstab' para fstab real em '/ efi / fstab onde' / efi 'é um não partição raiz com acesso r / w. O problema é como fazer o sistema operacional rodar / 'efi / fstab' no tempo de inicialização, já que 'efi' é montado pelo próprio fstab.

Isso pode ser uma correção muito feia, mas com restrições dadas, é isso que tem em mente a partir de agora. Aberto para melhores ideias / sugestões.

O comando Mount fornece uma opção para especificar um arquivo fstab alternativo. Não tenho certeza se a menção de caminho alternativa na descrição aqui pode estar em partição não raiz e, se sim, como fazer isso. Alguém já tentou essa opção?

-T, --fstab path Specifies an alternative fstab file. If path is a directory then the files in the directory are sorted by strverscmp(3); files that start with "." or without an .fstab extension are ignored. The option can be specified more than once. This option is mostly designed for initramfs or chroot scripts where additional configuration is specified beyond standard system configuration.

    
por Satpal Parmar 14.11.2017 / 17:01

0 respostas

Tags