Criando uma pasta RW em um sistema de arquivos ReadOnly no Slackware

2

Eu montei a partição completa sda2 como somente leitura, brincando com os scripts de início. Ele fez o RO completo do sistema, exceto a pasta / dev. Eu me pergunto por que ...?

Além disso, eu quero apenas uma pasta como / mnt / var / log para ser RW e deixar todas as pastas como RO, mas mesmo depois de tentar montar de várias maneiras, não está acontecendo e também é RO.

De qualquer forma, isso pode ser conseguido no Slackware?

    
por user2809633 12.12.2013 / 18:18

2 respostas

2

/dev não é um sistema de arquivos real; é uma interface para a funcionalidade fornecida pelo kernel, que é exposta como se fosse um sistema de arquivos, porque isso facilita a utilização de todos os tipos de programas. É por isso que é gravável, apesar de sua /dev/sda2 mount ser somente leitura. (Você encontrará /proc e, se tiver, /sys tem comportamento semelhante; a razão é a mesma.)

Não há como especificar um subconjunto gravável de um readonly montado na partição. Se você quiser que /mnt/var/log ou o que você tem que se comportar da mesma forma que /dev , você precisará fazer da mesma maneira que o kernel faz para /dev : criar uma partição separada e montá-la como lida -escreva no diretório que você quer ser gravável.

    
por 12.12.2013 / 18:26
0

Para / dev é normalmente montado um ramfs ou um tmpfs, no qual o software chamado udev cria / remove os dispositivos com base em sua configuração e nas mensagens do kernel.

Se você quiser um diretório rw em uma partição raiz readonly, um comando simples é

mount ramfs /here/i/want/write -t ramfs
    
por 12.12.2013 / 18:28